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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.instrumentation.spring.autoconfigure.aspects.WithSpanAspectinstrumentationWithSpanAspect(io.opentelemetry.api.OpenTelemetry openTelemetry, org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer) org.springframework.core.ParameterNameDiscovererio.opentelemetry.instrumentation.spring.autoconfigure.aspects.WithSpanAspectsdkExtensionWithSpanAspect(io.opentelemetry.api.OpenTelemetry openTelemetry, org.springframework.core.ParameterNameDiscoverer parameterNameDiscoverer)
-
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)
-