summaryrefslogtreecommitdiff
path: root/python/log.py
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2025-08-01 17:02:14 -0400
committerRusty Wagner <rusty.wagner@gmail.com>2025-08-01 20:56:33 -0400
commit15c635b873105eda2861430d062ea3f6bdfe9d9b (patch)
treef5b17f7aa1388660992e233b3711654aad0cfb0c /python/log.py
parent24fef31b14b89198185e5edc39ab7e6a7ef2e9ba (diff)
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
Diffstat (limited to 'python/log.py')
-rw-r--r--python/log.py18
1 files changed, 18 insertions, 0 deletions
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)