Skip to content

Commit b0f133f

Browse files
committed
disable several .NET features
1 parent 491c1cf commit b0f133f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

scripts/datadog_wrapper

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,24 @@ then
8686
export CORECLR_PROFILER="${CORECLR_PROFILER:-"{846F5F1C-F9AE-4B07-969E-05C26BC060D8}"}"
8787
export DD_DOTNET_TRACER_HOME="${DD_DOTNET_TRACER_HOME:-"/opt/datadog"}"
8888

89+
# Disable some .NET library features by default
90+
export DD_TRACE_STARTUP_LOGS="${DD_TRACE_STARTUP_LOGS:-"0"}" # we can't completely disable all logs (which are useless), but we can disable startup logs
91+
export DD_INSTRUMENTATION_TELEMETRY_ENABLED="${DD_INSTRUMENTATION_TELEMETRY_ENABLED:-"0"}" # disable telemetry, unless it was already enabled above
92+
export DD_CIVISIBILITY_ENABLED="${DD_CIVISIBILITY_ENABLED:-"0"}" # disable CI Visibility's auto-detect mechanism
93+
export DD_APPSEC_ENABLED="${DD_APPSEC_ENABLED:-"0"}" # not supported in Lambda yet
94+
export DD_PROFILING_ENABLED="${DD_PROFILING_ENABLED:-"0"}" # not supported in Lambda yet
95+
8996
# log the environment variables for troubleshooting
9097
debug_log "CORECLR_PROFILER_PATH: $CORECLR_PROFILER_PATH"
9198
debug_log "CORECLR_ENABLE_PROFILING: $CORECLR_ENABLE_PROFILING"
9299
debug_log "CORECLR_PROFILER: $CORECLR_PROFILER"
93100
debug_log "DD_DOTNET_TRACER_HOME: $DD_DOTNET_TRACER_HOME"
101+
102+
debug_log "DD_TRACE_STARTUP_LOGS: $DD_TRACE_STARTUP_LOGS"
103+
debug_log "DD_INSTRUMENTATION_TELEMETRY_ENABLED: $DD_INSTRUMENTATION_TELEMETRY_ENABLED"
104+
debug_log "DD_CIVISIBILITY_ENABLED: $DD_CIVISIBILITY_ENABLED"
105+
debug_log "DD_APPSEC_ENABLED: $DD_APPSEC_ENABLED"
106+
debug_log "DD_PROFILING_ENABLED: $DD_PROFILING_ENABLED"
94107
fi # .NET
95108

96109
# if it is java

0 commit comments

Comments
 (0)