Просмотр исходного кода

initialize plugins after logger has been initialized

Yuki Takei 6 лет назад
Родитель
Сommit
da693b371e
1 измененных файлов с 13 добавлено и 13 удалено
  1. 13 13
      src/server/crowi/index.js

+ 13 - 13
src/server/crowi/index.js

@@ -391,19 +391,6 @@ Crowi.prototype.buildServer = function() {
 
   require('./express-init')(this, express);
 
-  // import plugins
-  const isEnabledPlugins = this.configManager.getConfig('crowi', 'plugin:isEnabledPlugins');
-  if (isEnabledPlugins) {
-    debug('Plugins are enabled');
-    const PluginService = require('../plugins/plugin.service');
-    const pluginService = new PluginService(this, express);
-    pluginService.autoDetectAndLoadPlugins();
-
-    if (env === 'development') {
-      this.crowiDev.loadPlugins(express);
-    }
-  }
-
   // use bunyan
   if (env === 'production') {
     const expressBunyanLogger = require('express-bunyan-logger');
@@ -419,6 +406,19 @@ Crowi.prototype.buildServer = function() {
     express.use(morgan('dev'));
   }
 
+  // import plugins
+  const isEnabledPlugins = this.configManager.getConfig('crowi', 'plugin:isEnabledPlugins');
+  if (isEnabledPlugins) {
+    debug('Plugins are enabled');
+    const PluginService = require('../plugins/plugin.service');
+    const pluginService = new PluginService(this, express);
+    pluginService.autoDetectAndLoadPlugins();
+
+    if (env === 'development') {
+      this.crowiDev.loadPlugins(express);
+    }
+  }
+
   return Promise.resolve(express);
 };