From 695c9a97eba4fda1b556b4fbfe1d23c8570fc578 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 12 Mar 2024 18:17:28 +0300 Subject: [PATCH] log-color-fix --- services/logger.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/services/logger.py b/services/logger.py index 54d28366..5dd76be9 100644 --- a/services/logger.py +++ b/services/logger.py @@ -51,19 +51,20 @@ class MultilineColoredFormatter(colorlog.ColoredFormatter): return super().format(record) def format_secondary_line(self, record): - msg = self.formatMessage(record) + msg = record.getMessage() log_color = self.log_colors.get(record.levelname, 'reset') - secondary_colors = self.secondary_log_colors.get(record.name, {}) formatted_msg = [] + # Since there are no secondary log colors in the subsequent lines, + # we apply the log_color to each part of the message. for part in msg.split(' '): - color = secondary_colors.get(part.split('=')[0], log_color) - formatted_msg.append(f"{color}{part}{self.reset}") + formatted_msg.append(f"{log_color}{part}{self.reset}") return ' '.join(formatted_msg) + # Create a MultilineColoredFormatter object for colorized logging formatter = MultilineColoredFormatter(fmt_string, **fmt_config)