8000 feat: Support DD_TRACE_OTEL_ENABLED env var (#361) · DataDog/datadog-lambda-python@1ddb8e8 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1ddb8e8

Browse files
authored
feat: Support DD_TRACE_OTEL_ENABLED env var (#361)
* feat: Support DD_TRACE_OTEL_ENABLED env var * fix: lint * fix: black * fix: Seems that only the ENV var must be set for ddtrace to care * fix: remove space
1 parent 8cd7e0d commit 1ddb8e8

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

datadog_lambda/tracing.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@
4141
EventSubtypes,
4242
)
4343

44+
dd_trace_otel_enabled = (
45+
os.environ.get("DD_TRACE_OTEL_ENABLED", "false").lower() == "true"
46+
)
47+
if dd_trace_otel_enabled:
48+
from opentelemetry.trace import set_tracer_provider
49+
from ddtrace.opentelemetry import TracerProvider
50+
51+
set_tracer_provider(TracerProvider())
52+
53+
4454
logger = logging.getLogger(__name__)
4555

4656
dd_trace_context = {}

0 commit comments

Comments
 (0)
0