SettingsBase: Fixed logging for modules outside of i3pystatus directory i.e. modules defined directly in the config file.

This commit is contained in:
Lukáš Mandák 2015-09-25 18:17:54 +02:00
parent d07168beb7
commit 30b73fe6d6

View File

@ -99,7 +99,10 @@ class SettingsBase(metaclass=SettingsBaseMeta):
raise ConfigMissingError( raise ConfigMissingError(
type(self).__name__, missing=exc.keys) from exc type(self).__name__, missing=exc.keys) from exc
if self.__name__.startswith("i3pystatus"):
self.logger = logging.getLogger(self.__name__) self.logger = logging.getLogger(self.__name__)
else:
self.logger = logging.getLogger("i3pystatus." + self.__name__)
self.logger.setLevel(self.log_level) self.logger.setLevel(self.log_level)
self.init() self.init()