From 978618d1b13ba6c00dc152997239c5c32595866b Mon Sep 17 00:00:00 2001 From: morbalint Date: Tue, 23 Jan 2024 13:31:22 +0100 Subject: [PATCH] [be] open telemetry: only log to console when no other exporter exists --- .../Config/WebApplicationBuilderExtensions.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Kemkas.Web/Config/WebApplicationBuilderExtensions.cs b/Kemkas.Web/Config/WebApplicationBuilderExtensions.cs index b685b0a..ed7b98a 100644 --- a/Kemkas.Web/Config/WebApplicationBuilderExtensions.cs +++ b/Kemkas.Web/Config/WebApplicationBuilderExtensions.cs @@ -54,23 +54,30 @@ public static class WebApplicationBuilderExtensions { tracerProviderBuilder .SetResourceBuilder(otlResourceBuilder) - .AddAspNetCoreInstrumentation() - .AddConsoleExporter(); + .AddAspNetCoreInstrumentation(); if (openTelemetryEndpoint != null) { tracerProviderBuilder.AddOtlpExporter(opt => opt.Endpoint = new Uri(openTelemetryEndpoint)); } + else + { + tracerProviderBuilder.AddConsoleExporter(); + } + }) .WithMetrics(meterProviderBuilder => { meterProviderBuilder .SetResourceBuilder(otlResourceBuilder) - .AddAspNetCoreInstrumentation() - .AddConsoleExporter(); + .AddAspNetCoreInstrumentation(); if (openTelemetryEndpoint != null) { meterProviderBuilder.AddOtlpExporter(opt => opt.Endpoint = new Uri(openTelemetryEndpoint)); } + else + { + meterProviderBuilder.AddConsoleExporter(); + } }); }