From 2886ab652209d3d669996f817f8a2b4835a1c09f Mon Sep 17 00:00:00 2001 From: Daniel Triendl Date: Thu, 19 Mar 2026 14:31:05 +0100 Subject: [PATCH] Serilog --- server/src/CPATapi.Server/CPATapi.Server.csproj | 3 +++ server/src/CPATapi.Server/Program.cs | 13 +++++++++++++ server/src/CPATapi.Server/appsettings.json | 10 ++++++---- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/server/src/CPATapi.Server/CPATapi.Server.csproj b/server/src/CPATapi.Server/CPATapi.Server.csproj index ca74a31..9ce8ef0 100644 --- a/server/src/CPATapi.Server/CPATapi.Server.csproj +++ b/server/src/CPATapi.Server/CPATapi.Server.csproj @@ -13,6 +13,9 @@ + + + diff --git a/server/src/CPATapi.Server/Program.cs b/server/src/CPATapi.Server/Program.cs index 16a1f63..d7ea583 100644 --- a/server/src/CPATapi.Server/Program.cs +++ b/server/src/CPATapi.Server/Program.cs @@ -1,8 +1,19 @@ using CPATapi.Server.Interfaces; using CPATapi.Server.Repository; +using Serilog; var builder = WebApplication.CreateBuilder(args); +builder.Services.AddSerilog(config => +{ + config + .ReadFrom.Configuration(builder.Configuration) + .Enrich.WithClientIp() + .Enrich.WithCorrelationId() + .Enrich.WithRequestHeader("User-Agent") + .WriteTo.Console(); +}); + builder.Services.AddTransient(); builder.Services.AddTransient(); @@ -10,6 +21,8 @@ builder.Services.AddControllers(); var app = builder.Build(); +app.UseSerilogRequestLogging(); + if (app.Environment.IsDevelopment()) { app.UseDeveloperExceptionPage(); diff --git a/server/src/CPATapi.Server/appsettings.json b/server/src/CPATapi.Server/appsettings.json index e82ee5a..5c6da67 100644 --- a/server/src/CPATapi.Server/appsettings.json +++ b/server/src/CPATapi.Server/appsettings.json @@ -1,9 +1,11 @@ { - "Logging": { - "LogLevel": { + "Serilog": { + "MinimumLevel": { "Default": "Information", - "Microsoft": "Warning", - "Microsoft.Hosting.Lifetime": "Information" + "Override": { + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } } }, "ConnectionStrings": {