diff --git a/main.py b/main.py index c7f54d0..c67c49a 100644 --- a/main.py +++ b/main.py @@ -55,7 +55,7 @@ system = System() config_data = system.config -logger.add(system.log_file, rotation="1 MB", enqueue=True) +logger.add(system.log_file, rotation="1 MB", enqueue=True, level=system.log_level.upper()) def handle_uncaught_exception(exc_type, exc_value, exc_traceback): diff --git a/modules/config.py b/modules/config.py index 3cb0a17..3461962 100644 --- a/modules/config.py +++ b/modules/config.py @@ -122,6 +122,8 @@ def load_config(self): ) config_data[key] = config.get(section, key) + config_data["log_level"] = config.get("OTHER", "log_level", fallback="DEBUG") + return config_data except (NoSectionError, NoOptionError) as e: diff --git a/modules/system.py b/modules/system.py index 34c8fdf..f0f2c66 100644 --- a/modules/system.py +++ b/modules/system.py @@ -38,6 +38,7 @@ def __init__(self): self.user = self.config.get("user") self.software_version = self.config.get("version") self.log_file = self.config.get("log_file") + self.log_level = self.config.get("log_level") or "DEBUG" # Информация о РМ self.kol_pc = int(self.config.get("kol")) self.pcs = self.config.pcs # список рабочих станций