Package brave.context.slf4j
Class MDCScopeDecorator
java.lang.Object
brave.internal.propagation.CorrelationFieldScopeDecorator
brave.context.slf4j.MDCScopeDecorator
- All Implemented Interfaces:
CurrentTraceContext.ScopeDecorator
public final class MDCScopeDecorator
extends brave.internal.propagation.CorrelationFieldScopeDecorator
Adds MDC properties "traceId", "parentId", "spanId" and "sampled" when a
span is current. "traceId" and "spanId" are used in log correlation.
"parentId" is used for scenarios such as log parsing that reconstructs the trace tree. "sampled"
is used as a hint that a span found in logs might be in Zipkin.
Ex.
tracing = Tracing.newBuilder()
.currentTraceContext(ThreadLocalCurrentTraceContext.newBuilder()
.addScopeDecorator(MDCScopeDecorator.create())
.build()
)
...
.build();