From 78c61e88b3c9ea589caced5189d3492e7b023b0b Mon Sep 17 00:00:00 2001 From: CaliBrain Date: Sun, 23 Nov 2025 01:06:00 -0500 Subject: [PATCH] Fix kwargs bug in tracing log (#327) --- logger.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/logger.py b/logger.py index c6a1e6d..771decc 100644 --- a/logger.py +++ b/logger.py @@ -13,21 +13,25 @@ class CustomLogger(logging.Logger): def error_trace(self, msg: Any, *args: Any, **kwargs: Any) -> None: """Log an error message with full stack trace.""" self.log_resource_usage() + kwargs.pop('exc_info', None) self.error(msg, *args, exc_info=True, **kwargs) def warning_trace(self, msg: Any, *args: Any, **kwargs: Any) -> None: """Log a warning message with full stack trace.""" self.log_resource_usage() + kwargs.pop('exc_info', None) self.warning(msg, *args, exc_info=True, **kwargs) def info_trace(self, msg: Any, *args: Any, **kwargs: Any) -> None: """Log an info message with full stack trace.""" self.log_resource_usage() + kwargs.pop('exc_info', None) self.info(msg, *args, exc_info=True, **kwargs) def debug_trace(self, msg: Any, *args: Any, **kwargs: Any) -> None: """Log a debug message with full stack trace.""" self.log_resource_usage() + kwargs.pop('exc_info', None) self.debug(msg, *args, exc_info=True, **kwargs) def log_resource_usage(self):