Class 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 Detail

      • OpenTelemetryContextDataProvider

        public OpenTelemetryContextDataProvider()
    • Method Detail

      • 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