Exemple #1
0
        protected override void ConfigureWebHost(IWebHostBuilder builder)
        {
            this.ActivityProcessor = new BatchExportProcessor <Activity>(new AzureMonitorTraceExporter(
                                                                             options: new AzureMonitorExporterOptions
            {
                ConnectionString = EmptyConnectionString,
            },
                                                                             transmitter: this.Transmitter));

            builder.ConfigureServices(services => services.AddOpenTelemetryTracing((builder) => builder
                                                                                   .AddAspNetCoreInstrumentation()
                                                                                   .AddHttpClientInstrumentation()
                                                                                   .AddProcessor(this.ActivityProcessor)));
        }