From 8e4d509197e740e5781580524024e0a482e392a1 Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Sun, 30 Apr 2023 21:00:05 +0200
Subject: [PATCH] Fixes config files

---
 config_default.py | 1 +
 config_dummy.py   | 1 +
 logging_setup.py  | 2 +-
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/config_default.py b/config_default.py
index df5f5927..f9682f20 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 813519d9..0a0bc06e 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 174f74c9..01c40273 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
-- 
GitLab