diff --git a/EDMarketConnector.py b/EDMarketConnector.py index cfd92b1c..3187c9cb 100755 --- a/EDMarketConnector.py +++ b/EDMarketConnector.py @@ -14,6 +14,7 @@ from time import time, localtime, strftime import webbrowser import EDMCLogging +import logging from config import appname, applongname, appversion, appversion_nobuild, copyright, config if getattr(sys, 'frozen', False): @@ -1031,6 +1032,10 @@ if __name__ == "__main__": enforce_single_instance() logger = EDMCLogging.Logger(appname).get_logger() + loglevel = config.get('loglevel') + if not loglevel: + loglevel = logging.INFO + logger.setLevel(loglevel) # TODO: unittests in place of these # logger.debug('Test from __main__') diff --git a/prefs.py b/prefs.py index 4310e165..700c52c0 100644 --- a/prefs.py +++ b/prefs.py @@ -621,6 +621,7 @@ class PreferencesDialog(tk.Toplevel): config.set('system_provider', self.system_provider.get()) config.set('station_provider', self.station_provider.get()) config.set('loglevel', self.select_loglevel.get()) + logger.setLevel(self.select_loglevel.get()) lang_codes = { v: k for k, v in self.languages.items() } # Codes by name config.set('language', lang_codes.get(self.lang.get()) or '')