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 -
Method Summary
Modifier and TypeMethodDescriptiontraceFormatter(TracerPropertiers properties) traceHandler(TracerPropertiers properties, TraceFormatter traceFormatter) tracer(TracerPropertiers properties, TraceHandler traceHandler, List<TraceContextListener> listeners)
-
Constructor Details
-
TracerAutoConfiguration
public TracerAutoConfiguration()
-
-
Method Details
-
tracer
@Bean @ConditionalOnMissingBean public Tracer tracer(TracerPropertiers properties, TraceHandler traceHandler, List<TraceContextListener> listeners) -
traceHandler
@Bean @ConditionalOnMissingBean public TraceHandler traceHandler(TracerPropertiers properties, TraceFormatter traceFormatter) -
traceFormatter
-
slf4jMdcProvider
-
log4jMdcProvider
@Bean @ConditionalOnClass(name="org.apache.logging.log4j.ThreadContext") public TraceContextListener log4jMdcProvider()
-