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);
        }
Ejemplo n.º 2
0
        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);
        }