Beispiel #1
0
        public static ISpanBuilder BeginSpan()
        {
            var traceReporter = Configuration.Reporter;

            if (traceReporter == null)
            {
                return(new FakeSpanBuilder());
            }

            var pooledSpan   = spanPool.AcquireHandle();
            var contextScope = TraceContextScope.Begin();

            return(new SpanBuilder(traceReporter, pooledSpan, contextScope, configuration));
        }
Beispiel #2
0
 public static IDisposable Use(TraceContext context)
 {
     return(TraceContextScope.Begin(context));
 }