Class TracingModule

  • All Implemented Interfaces:
    com.google.inject.Module

    public class TracingModule
    extends OxalisModule

    Available span processors (oxalis.tracing.open-telemetry.span-processor):

    • noop(default)
    • slf4j
    Since:
    4.0.0
    Author:
    erlend
    • Constructor Detail

      • TracingModule

        public TracingModule()
    • Method Detail

      • configure

        protected void configure()
        Overrides:
        configure in class com.google.inject.AbstractModule
      • getSpanProcessor

        @Provides
        protected io.opentelemetry.sdk.trace.SpanProcessor getSpanProcessor​(com.google.inject.Injector injector,
                                                                            Settings<OpenTelemetryConf> settings)
      • openTelemetry

        @Provides
        protected io.opentelemetry.api.OpenTelemetry openTelemetry​(io.opentelemetry.sdk.trace.SpanProcessor spanProcessor)