[be] open telemetry: only log to console when no other exporter exists

This commit is contained in:
2024-01-23 13:31:22 +01:00
parent 65132fc7c6
commit 978618d1b1
@@ -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();
}
});
}