From d05ddafdd3e95ec4a33abaa6706f664ebb56a942 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Sun, 5 Oct 2025 14:02:00 +1100 Subject: [PATCH] logger not repsecting new lines #1217 Signed-off-by: jokob-sk --- install/proxmox/README.md | 0 install/proxmox/netalertx.conf | 0 install/proxmox/requirements.txt | 0 server/logger.py | 4 +++- test/test_compound_conditions.py | 0 5 files changed, 3 insertions(+), 1 deletion(-) mode change 100644 => 100755 install/proxmox/README.md mode change 100644 => 100755 install/proxmox/netalertx.conf mode change 100644 => 100755 install/proxmox/requirements.txt mode change 100644 => 100755 test/test_compound_conditions.py diff --git a/install/proxmox/README.md b/install/proxmox/README.md old mode 100644 new mode 100755 diff --git a/install/proxmox/netalertx.conf b/install/proxmox/netalertx.conf old mode 100644 new mode 100755 diff --git a/install/proxmox/requirements.txt b/install/proxmox/requirements.txt old mode 100644 new mode 100755 diff --git a/server/logger.py b/server/logger.py index 2d5dbead..916d1f10 100755 --- a/server/logger.py +++ b/server/logger.py @@ -87,7 +87,7 @@ class Logger: self.reqLvl = self._to_num(requestedDebugLevel) self.setLvl = self._to_num(currentLevel) - + if self.isAbove(requestedDebugLevel): file_print(*args) @@ -125,6 +125,8 @@ def start_log_writer_thread(): def file_print(*args): result = timeNowTZ().strftime('%H:%M:%S') + ' ' for arg in args: + if isinstance(arg, list): + arg = ' '.join(str(a) for a in arg) # so taht new lines are handled correctly also when passing a list result += str(arg) logging.log(custom_to_logging_levels.get(currentLevel, logging.NOTSET), result) diff --git a/test/test_compound_conditions.py b/test/test_compound_conditions.py old mode 100644 new mode 100755