diff --git a/config_default.py b/config_default.py index df5f5927516b4ab20a29bd7257fc77b2d4ed1a21..f9682f20669a2ce92fac37e23fd4eb7c306eb557 100644 --- a/config_default.py +++ b/config_default.py @@ -60,6 +60,7 @@ DATA_LOGGING_CONFIG = { # State of Health logging configuration (For a future release) SOH_LOGGING_CONFIG = { 'logging_level': logging.INFO, + 'log_file_logging_level': logging.DEBUG, 'logging_to_console': True, 'file_name': f'soh{logging_suffix}.log', 'max_bytes': 16777216, diff --git a/config_dummy.py b/config_dummy.py index 813519d9f3cb374641f3ef1be16fadc8bf4dee3f..0a0bc06e42ccf4d61329327b4dda22741e51cb49 100644 --- a/config_dummy.py +++ b/config_dummy.py @@ -69,6 +69,7 @@ DATA_LOGGING_CONFIG = { # State of Health logging configuration (For a future release) SOH_LOGGING_CONFIG = { 'logging_level': logging.INFO, + 'log_file_logging_level': logging.DEBUG, 'logging_to_console': True, 'file_name': f'soh{logging_suffix}.log', 'max_bytes': 16777216, diff --git a/logging_setup.py b/logging_setup.py index 174f74c9de9f1c8457a2feace768e4912a1a6f5f..01c40273ffcfe8e9d118d7c4e3339db9efb2ebfc 100644 --- a/logging_setup.py +++ b/logging_setup.py @@ -58,7 +58,7 @@ def setup_loggers(mqtt=True): if mqtt: mqtt_settings = MQTT_LOGGING_CONFIG.copy() mqtt_soh_logging_level = mqtt_settings.pop('soh_logging_level', logging.DEBUG) - [mqtt_settings.pop(i) for i in ['client_id', 'exec_topic', 'data_topic', 'soh_topic', 'data_logging_level', + [mqtt_settings.pop(i, None) for i in ['client_id', 'exec_topic', 'data_topic', 'soh_topic', 'data_logging_level', 'soh_logging_level']] mqtt_settings.update({'topic': MQTT_LOGGING_CONFIG['soh_topic']}) # TODO: handle the case of MQTT broker down or temporarily unavailable