opentelemetry-dotnet icon indicating copy to clipboard operation
opentelemetry-dotnet copied to clipboard

Extensions.Hosting can add multiple TracerProvider without disposing old

Open cijothomas opened this issue 5 years ago • 0 comments

A code like below will add 2 instances of TracerProvider and new ones replace the old one. Old ones are not disposed when being overwritten.

var builder = new HostBuilder().ConfigureServices(services =>
            {
                services.AddOpenTelemetryTracing((builder) => builder.SetResource(Resources.Resources.CreateServiceResource("mys1")));
                services.AddOpenTelemetryTracing((builder) => builder.SetResource(Resources.Resources.CreateServiceResource("mys2")));
            });

Opening an issue to track as this was reported offline.

cijothomas avatar Sep 01 '20 00:09 cijothomas