We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27c83de commit 82c0b0bCopy full SHA for 82c0b0b
_delphi_utils_python/delphi_utils/logger.py
@@ -1,6 +1,7 @@
1
"""Structured logger utility for creating JSON logs in Delphi pipelines."""
2
import logging
3
import sys
4
+import threading
5
import structlog
6
7
@@ -9,7 +10,12 @@ def handle_exceptions(logger):
9
10
def exception_handler(etype, value, traceback):
11
logger.exception("Top-level exception occurred",
12
exc_info=(etype, value, traceback))
13
+
14
+ def multithread_exception_handler(args):
15
+ exception_handler(args.exc_type, args.exc_value, args.exc_traceback)
16
17
sys.excepthook = exception_handler
18
+ threading.excepthook = multithread_exception_handler
19
20
21
def get_structured_logger(name=__name__,
0 commit comments