From ec85cccc75c57055317fd3282a81f9584079c8ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Wed, 19 Nov 2014 11:33:20 +0100 Subject: [PATCH] Initialize logging before plugin manager, otherwise the logging output of the latter will not be visible --- src/octoprint/plugin/core.py | 3 +++ src/octoprint/server/__init__.py | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/octoprint/plugin/core.py b/src/octoprint/plugin/core.py index 627e9eee..46f5e812 100644 --- a/src/octoprint/plugin/core.py +++ b/src/octoprint/plugin/core.py @@ -223,6 +223,9 @@ class PluginManager(object): implementations = plugin.get_implementations(plugin_type) self.plugin_implementations[plugin_type] += ( (name, implementation) for implementation in implementations ) + self.log_registered_plugins() + + def log_registered_plugins(self): if len(self.plugins) <= 0: self.logger.info("No plugins found") else: diff --git a/src/octoprint/server/__init__.py b/src/octoprint/server/__init__.py index c452caa5..36e1bc18 100644 --- a/src/octoprint/server/__init__.py +++ b/src/octoprint/server/__init__.py @@ -217,14 +217,15 @@ class Server(): # first initialize the settings singleton and make sure it uses given configfile and basedir if available self._initSettings(self._configfile, self._basedir) - pluginManager = octoprint.plugin.plugin_manager(init=True) # then initialize logging self._initLogging(self._debug, self._logConf) logger = logging.getLogger(__name__) - logger.info("Starting OctoPrint %s" % DISPLAY_VERSION) + # then initialize the plugin manager + pluginManager = octoprint.plugin.plugin_manager(init=True) + eventManager = events.eventManager() analysisQueue = octoprint.filemanager.analysis.AnalysisQueue() slicingManager = octoprint.slicing.SlicingManager(settings().getBaseFolder("slicingProfiles"))