public Task StartAsync(CancellationToken cancellationToken) { var textMapCodec = new TextMapCodec.Builder().WithSpanContextKey("bct-tracing").Build(); var jaegerConfiguration = Jaeger.Configuration.FromIConfiguration(_loggerFactory, _configuration); _tracer = jaegerConfiguration.GetTracerBuilder() .RegisterCodec(BuiltinFormats.TextMap, textMapCodec).Build(); GlobalTracer.Register(_tracer); return(Task.CompletedTask); }
public void TestBuilder() { TextMapCodec codec = new TextMapCodec.Builder() .WithUrlEncoding(true) .WithSpanContextKey("jaeger-trace-id") .WithBaggagePrefix("jaeger-baggage-") .Build(); Assert.NotNull(codec); string str = codec.ToString(); Assert.Contains("contextKey=jaeger-trace-id", str); Assert.Contains("baggagePrefix=jaeger-baggage-", str); Assert.Contains("urlEncoding=true", str); }