This documentation has an index for AI agents at /llms.txt. A Markdown version of this page is available at https://explorer.opentelemetry.io/java-agent/instrumentation/log4j-context-data-2.17.md.

Log4j

OpenTelemetry Java agent instrumentation

This instrumentation adds trace context (trace ID, span ID, and trace flags) to Log4j's ThreadContext, it does not emit any telemetry on its own.

  • Name: log4j-context-data-2.17
  • Scope: io.opentelemetry.log4j-context-data-2.17
  • Target versions: org.apache.logging.log4j:log4j-core:[2.17.0,)
  • Library: https://logging.apache.org/log4j/2.x/

Configuration

OptionTypeDefaultDescription
otel.instrumentation.common.logging.span-id-keystringspan_idSpecifies the key name used to store the span ID in the logging context.
otel.instrumentation.common.logging.trace-flags-keystringtrace_flagsSpecifies the key name used to store the trace flags in the logging context.
otel.instrumentation.common.logging.trace-id-keystringtrace_idSpecifies the key name used to store the trace ID in the logging context.
otel.instrumentation.common.mdc.resource-attributeslistSpecifies which resource attributes to add to the logging context as a comma-separated list of attribute keys.
otel.instrumentation.log4j-context-data.add-baggagebooleanfalseEnables adding baggage entries to the Log4j ThreadContext, prefixed with "baggage.".

Data

  • JSON: /data/javaagent/instrumentations/log4j-context-data-2.17/log4j-context-data-2.17-395bc1cb90f7.json
  • Explore: /java-agent/instrumentation/log4j-context-data-2.17