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 1226b2d commit 1677473Copy full SHA for 1677473
datadog_lambda/wrapper.py
@@ -53,6 +53,12 @@
53
if llmobs_env_var:
54
from ddtrace.llmobs import LLMObs
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
+
62
logger = logging.getLogger(__name__)
63
64
DD_FLUSH_TO_LOG = "DD_FLUSH_TO_LOG"
@@ -224,6 +230,11 @@ def __init__(self, func):
224
230
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))
0 commit comments