From 15c635b873105eda2861430d062ea3f6bdfe9d9b Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 1 Aug 2025 17:02:14 -0400 Subject: Use log_error_for_exception in the Python API to pass tracebacks in the stack trace associated with log messages, instead of creating large mutli-line messages for every exception --- python/log.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'python/log.py') diff --git a/python/log.py b/python/log.py index 25b692ac..678482b6 100644 --- a/python/log.py +++ b/python/log.py @@ -304,3 +304,21 @@ class Logger: def log_alert(self, message: str) -> None: log(LogLevel.AlertLog, message, self.logger_name, self.session_id) + + def log_for_exception(self, level: LogLevel, message: str) -> None: + log_for_exception(level, message, self.logger_name, self.session_id) + + def log_debug_for_exception(self, message: str) -> None: + log_for_exception(LogLevel.DebugLog, message, self.logger_name, self.session_id) + + def log_info_for_exception(self, message: str) -> None: + log_for_exception(LogLevel.InfoLog, message, self.logger_name, self.session_id) + + def log_warn_for_exception(self, message: str) -> None: + log_for_exception(LogLevel.WarningLog, message, self.logger_name, self.session_id) + + def log_error_for_exception(self, message: str) -> None: + log_for_exception(LogLevel.ErrorLog, message, self.logger_name, self.session_id) + + def log_alert_for_exception(self, message: str) -> None: + log_for_exception(LogLevel.AlertLog, message, self.logger_name, self.session_id) -- cgit v1.3.1