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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns context from the current span when available.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.util.ContextDataProvider
supplyStringMap
-
Constructor Details
-
OpenTelemetryContextDataProvider
public OpenTelemetryContextDataProvider()
-
-
Method Details
-
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
-