File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 53
53
if llmobs_env_var :
54
54
from ddtrace .llmobs import LLMObs
55
55
56
+ exception_replay_env_var = os .environ .get (
57
+ "DD_EXCEPTION_REPLAY_ENABLED" , "false"
58
+ ).lower () in ("true" , "1" )
59
+ if exception_replay_env_var :
60
+ from ddtrace .debugging ._exception .replay import SpanExceptionHandler
61
+
56
62
logger = logging .getLogger (__name__ )
57
63
58
64
DD_FLUSH_TO_LOG = "DD_FLUSH_TO_LOG"
@@ -224,6 +230,11 @@ def __init__(self, func):
224
230
if llmobs_env_var :
225
231
LLMObs .enable ()
226
232
233
+ # Enable Exception Replay
234
+ if exception_replay_env_var :
235
+ logger .debug ("Enabling exception replay" )
236
+ SpanExceptionHandler .enable ()
237
+
227
238
logger .debug ("datadog_lambda_wrapper initialized" )
228
239
except Exception as e :
229
240
logger .error (format_err_with_traceback (e ))
You can’t perform that action at this time.
0 commit comments