Class OpenTelemetryContextDataProvider
- java.lang.Object
-
- io.opentelemetry.instrumentation.log4j.v2_16.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'sContextDataProviderwhich is loaded via SPI.supplyContextData()is called when a log entry is created.
-
-
Constructor Summary
Constructors Constructor Description OpenTelemetryContextDataProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>supplyContextData()Returns context from the current span when available.
-
-
-
Method Detail
-
supplyContextData
public Map<String,String> supplyContextData()
Returns context from the current span when available.- Specified by:
supplyContextDatain interfaceorg.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
-
-