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": {