Class ThreadContextScopeDecorator

  • All Implemented Interfaces:
    CurrentTraceContext.ScopeDecorator

    public final class ThreadContextScopeDecorator
    extends CorrelationFieldScopeDecorator
    Adds ThreadContext properties "traceId", "parentId" and "spanId" when a span is current. These can be used in log correlation.

    Ex.

    
     tracing = Tracing.newBuilder()
                      .currentTraceContext(ThreadLocalCurrentTraceContext.newBuilder()
                        .addScopeDecorator(ThreadContextScopeDecorator.create())
                        .build()
                      )
                      ...
                      .build();