Skip to content

Commit f431328

Browse files
committed
api: added OTEL logging, make console logs dev and test only
1 parent 42619e5 commit f431328

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/TTX.Api/DependencyInjection.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,16 @@ public static IServiceCollection AddTtxApi(this IServiceCollection services, IWe
6161
.AddHttpLogging()
6262
.AddLogging(opt =>
6363
{
64-
opt.AddConsole();
6564
opt.AddOpenTelemetry(otel =>
6665
{
6766
otel.IncludeScopes = true;
6867
otel.IncludeFormattedMessage = true;
6968
otel.AddOtlpExporter();
7069
});
70+
if (!env.IsProduction())
71+
{
72+
opt.AddConsole();
73+
}
7174
if (env.IsDevelopment())
7275
{
7376
opt.AddDebug();
@@ -80,6 +83,7 @@ public static IServiceCollection AddTtxApi(this IServiceCollection services, IWe
8083
.Services
8184
.AddOpenTelemetry()
8285
.ConfigureResource(resource => resource.AddService("TTX.Api"))
86+
.WithLogging(logging => logging.AddOtlpExporter())
8387
.WithTracing(tracing => tracing
8488
.AddAspNetCoreInstrumentation()
8589
.AddHttpClientInstrumentation()

0 commit comments

Comments
 (0)