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 18f49c2 commit dc320f8Copy full SHA for dc320f8
datadog_lambda/config.py
@@ -32,6 +32,7 @@ class Config:
32
enhanced_metrics_enabled = _get_env("DD_ENHANCED_METRICS", "true", as_bool)
33
flush_in_thread = _get_env("DD_FLUSH_IN_THREAD", "false", as_bool)
34
flush_to_log = _get_env("DD_FLUSH_TO_LOG", "false", as_bool)
35
+ logs_injection = _get_env("DD_LOGS_INJECTION", "true", as_bool)
36
function_name = _get_env("AWS_LAMBDA_FUNCTION_NAME")
37
is_gov_region = _get_env("AWS_REGION", "", lambda x: x.startswith("us-gov-"))
38
is_in_tests = _get_env("DD_INTEGRATION_TEST", "false", as_bool)
datadog_lambda/wrapper.py
@@ -157,9 +157,6 @@ def __init__(self, func):
157
"""Executes when the wrapped function gets wrapped"""
158
try:
159
self.func = func
160
- self.logs_injection = (
161
- os.environ.get(DD_LOGS_INJECTION, "true").lower() == "true"
162
- )
163
self.merge_xray_traces = (
164
os.environ.get(DD_MERGE_XRAY_TRACES, "false").lower() == "true"
165
)
@@ -213,7 +210,7 @@ def __init__(self, func):
213
210
self.trace_extractor = getattr(extractor_module, extractor_name)
214
211
215
212
# Inject trace correlation ids to logs
216
- if self.logs_injection:
+ if config.logs_injection:
217
inject_correlation_ids()
218
219
# This prevents a breaking change in ddtrace v0.49 regarding the service name
tests/test_config.py
@@ -27,6 +27,15 @@ def set_env(key, value):
27
("DD_FLUSH_TO_LOG", "flush_to_log", "1", True), # CHANGED
28
("DD_FLUSH_TO_LOG", "flush_to_log", "0", False),
29
("DD_FLUSH_TO_LOG", "flush_to_log", "purple", False),
30
+ ("DD_LOGS_INJECTION", "logs_injection", None, True),
31
+ ("DD_LOGS_INJECTION", "logs_injection", "", False),
+ ("DD_LOGS_INJECTION", "logs_injection", "true", True),
+ ("DD_LOGS_INJECTION", "logs_injection", "TRUE", True),
+ ("DD_LOGS_INJECTION", "logs_injection", "false", False),
+ ("DD_LOGS_INJECTION", "logs_injection", "FALSE", False),
+ ("DD_LOGS_INJECTION", "logs_injection", "1", True), # CHANGED
+ ("DD_LOGS_INJECTION", "logs_injection", "0", False),
+ ("DD_LOGS_INJECTION", "logs_injection", "purple", False),
39
("DD_TRACE_ENABLED", "trace_enabled", None, True),
40
("DD_TRACE_ENABLED", "trace_enabled", "", False),
41
("DD_TRACE_ENABLED", "trace_enabled", "true", True),
0 commit comments