Class AbstractSpanLoggingCustomizerProvider

java.lang.Object
io.opentelemetry.instrumentation.logging.internal.AbstractSpanLoggingCustomizerProvider
All Implemented Interfaces:
io.opentelemetry.sdk.autoconfigure.spi.Ordered, io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizerProvider

public abstract class AbstractSpanLoggingCustomizerProvider extends Object implements io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizerProvider
Adds span logging exporter for debug mode

This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    customize(io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizer customizer)
     
    protected abstract boolean
    isEnabled(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.opentelemetry.sdk.autoconfigure.spi.Ordered

    order
  • Constructor Details

    • AbstractSpanLoggingCustomizerProvider

      public AbstractSpanLoggingCustomizerProvider()
  • Method Details

    • isEnabled

      protected abstract boolean isEnabled(io.opentelemetry.sdk.extension.incubator.fileconfig.internal.model.OpenTelemetryConfigurationModel model)
    • customize

      public void customize(io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizer customizer)
      Specified by:
      customize in interface io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizerProvider