1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-15 08:40:34 +03:00

logging: Now setting loglevel from Settings, and loading at start

This commit is contained in:
Athanasius 2020-09-06 18:29:26 +01:00
parent fa7b6b4daf
commit bebe162071
2 changed files with 6 additions and 0 deletions

View File

@ -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__')

View File

@ -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 '')