Class OpenTelemetryContextDataProvider

java.lang.Object
io.opentelemetry.instrumentation.log4j.contextdata.v2_17.OpenTelemetryContextDataProvider
All Implemented Interfaces:
org.apache.logging.log4j.core.util.ContextDataProvider

public class OpenTelemetryContextDataProvider extends Object implements org.apache.logging.log4j.core.util.ContextDataProvider
Implementation of Log4j 2's ContextDataProvider which is loaded via SPI. supplyContextData() is called when a log entry is created.
  • Constructor Details

    • OpenTelemetryContextDataProvider

      public OpenTelemetryContextDataProvider()
  • Method Details

    • supplyContextData

      public Map<String,String> supplyContextData()
      Returns context from the current span when available.
      Specified by:
      supplyContextData in interface org.apache.logging.log4j.core.util.ContextDataProvider
      Returns:
      A map containing string versions of the traceId, spanId, and traceFlags, which can then be accessed from layout components