[be] optional open telemetry console logging
staging logs are full :(
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user