Module de.codecamp.tracer.spring
Class TracerAutoConfiguration
- java.lang.Object
-
- de.codecamp.tracer.spring.autoconfigure.TracerAutoConfiguration
-
@Configuration @ConditionalOnProperty(prefix="codecamp.tracer", name="enabled", matchIfMissing=true) @EnableConfigurationProperties(TracerPropertiers.class) public class TracerAutoConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description TracerAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TraceContextListenerlog4jMdcProvider()TraceContextListenerslf4jMdcProvider()TraceFormattertraceFormatter(TracerPropertiers properties)TraceHandlertraceHandler(TracerPropertiers properties, TraceFormatter traceFormatter)Tracertracer(TracerPropertiers properties, TraceHandler traceHandler, List<TraceContextListener> listeners)
-
-
-
Method Detail
-
tracer
@Bean @ConditionalOnMissingBean public Tracer tracer(TracerPropertiers properties, TraceHandler traceHandler, List<TraceContextListener> listeners)
-
traceHandler
@Bean @ConditionalOnMissingBean public TraceHandler traceHandler(TracerPropertiers properties, TraceFormatter traceFormatter)
-
traceFormatter
@Bean @ConditionalOnMissingBean public TraceFormatter traceFormatter(TracerPropertiers properties)
-
slf4jMdcProvider
@Bean @ConditionalOnClass(name="org.slf4j.MDC") public TraceContextListener slf4jMdcProvider()
-
log4jMdcProvider
@Bean @ConditionalOnClass(name="org.apache.logging.log4j.ThreadContext") public TraceContextListener log4jMdcProvider()
-
-