[be] optional open telemetry console logging

staging logs are full :(
This commit is contained in:
2024-01-24 16:42:25 +01:00
parent 8f32daf337
commit 540c665a14
@@ -49,6 +49,7 @@ public static class WebApplicationBuilderExtensions
{ {
var otlResourceBuilder = ResourceBuilder.CreateDefault().AddService("kemkas-api"); var otlResourceBuilder = ResourceBuilder.CreateDefault().AddService("kemkas-api");
var openTelemetryEndpoint = builder.Configuration.GetSection("monitoring")["url"]; var openTelemetryEndpoint = builder.Configuration.GetSection("monitoring")["url"];
var consoleEnabled = builder.Configuration.GetSection("monitoring")["console"] == "true";
builder.Services.AddOpenTelemetry().WithTracing(tracerProviderBuilder => builder.Services.AddOpenTelemetry().WithTracing(tracerProviderBuilder =>
{ {
@@ -59,11 +60,10 @@ public static class WebApplicationBuilderExtensions
{ {
tracerProviderBuilder.AddOtlpExporter(opt => opt.Endpoint = new Uri(openTelemetryEndpoint)); tracerProviderBuilder.AddOtlpExporter(opt => opt.Endpoint = new Uri(openTelemetryEndpoint));
} }
else else if (consoleEnabled)
{ {
tracerProviderBuilder.AddConsoleExporter(); tracerProviderBuilder.AddConsoleExporter();
} }
}) })
.WithMetrics(meterProviderBuilder => .WithMetrics(meterProviderBuilder =>
{ {
@@ -74,7 +74,7 @@ public static class WebApplicationBuilderExtensions
{ {
meterProviderBuilder.AddOtlpExporter(opt => opt.Endpoint = new Uri(openTelemetryEndpoint)); meterProviderBuilder.AddOtlpExporter(opt => opt.Endpoint = new Uri(openTelemetryEndpoint));
} }
else else if (consoleEnabled)
{ {
meterProviderBuilder.AddConsoleExporter(); meterProviderBuilder.AddConsoleExporter();
} }