Class TraceAspectAutoConfiguration

java.lang.Object
io.opentelemetry.instrumentation.spring.autoconfigure.aspects.TraceAspectAutoConfiguration

@Configuration @EnableConfigurationProperties(TraceAspectProperties.class) @ConditionalOnProperty(prefix="otel.springboot.aspects", name="enabled", matchIfMissing=true) @ConditionalOnClass(org.aspectj.lang.annotation.Aspect.class) public class TraceAspectAutoConfiguration extends Object
Configures WithSpanAspect to trace bean methods annotated with WithSpan.
  • Constructor Details

    • TraceAspectAutoConfiguration

      public TraceAspectAutoConfiguration()
  • Method Details

    • parameterNameDiscoverer

      @Bean @ConditionalOnMissingBean public org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer()
    • instrumentationWithSpanAspect

      @Bean @ConditionalOnClass(io.opentelemetry.instrumentation.annotations.WithSpan.class) public io.opentelemetry.instrumentation.spring.autoconfigure.aspects.WithSpanAspect instrumentationWithSpanAspect(io.opentelemetry.api.OpenTelemetry openTelemetry, org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer)
    • sdkExtensionWithSpanAspect

      @Bean @ConditionalOnClass(io.opentelemetry.extension.annotations.WithSpan.class) public io.opentelemetry.instrumentation.spring.autoconfigure.aspects.WithSpanAspect sdkExtensionWithSpanAspect(io.opentelemetry.api.OpenTelemetry openTelemetry, org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer)