From 30b73fe6d67dfb0fce6c07a8074d072c5af17255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Mand=C3=A1k?= Date: Fri, 25 Sep 2015 18:17:54 +0200 Subject: [PATCH] SettingsBase: Fixed logging for modules outside of i3pystatus directory i.e. modules defined directly in the config file. --- i3pystatus/core/settings.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/i3pystatus/core/settings.py b/i3pystatus/core/settings.py index 2ed7f2f..75095e8 100644 --- a/i3pystatus/core/settings.py +++ b/i3pystatus/core/settings.py @@ -99,7 +99,10 @@ class SettingsBase(metaclass=SettingsBaseMeta): raise ConfigMissingError( type(self).__name__, missing=exc.keys) from exc - self.logger = logging.getLogger(self.__name__) + if self.__name__.startswith("i3pystatus"): + self.logger = logging.getLogger(self.__name__) + else: + self.logger = logging.getLogger("i3pystatus." + self.__name__) self.logger.setLevel(self.log_level) self.init()