public ISpanBuilder BuildSpanIgnoreActive(string operationName) { ISpanBuilder innerSpanBuilder = _innerTracer.BuildSpan(operationName); ISpanBuilder spanBuilder = new AdvancedSpanBuilder(innerSpanBuilder, _traceContext); return(spanBuilder); }
public ISpanBuilder BuildSpan(string operationName) { ISpanBuilder innerSpanBuilder = _innerTracer.BuildSpan(operationName); ISpanBuilder spanBuilder = new AdvancedSpanBuilder(innerSpanBuilder, _traceContext); spanBuilder.AsChildOf(_traceContext.CurrentSpan); return(spanBuilder); }
public static ISpan StartNonActive(this ISpanBuilder spanBuilder) { AdvancedSpanBuilder advancedSpanBuilder = spanBuilder as AdvancedSpanBuilder; ISpan span = advancedSpanBuilder != null ? advancedSpanBuilder.StartNonActive() : spanBuilder.Start(); return(span); }