[CHANGE] Update logging config

This commit is contained in:
max
2025-08-04 20:15:03 +02:00
parent 18077ca58c
commit 3649d4fad4
2 changed files with 11 additions and 10 deletions

View File

@@ -14,7 +14,8 @@ public static class DependencyInjection
public static void SetupLogging(this WebApplicationBuilder builder)
{
var logSeverity = builder.Environment.IsDevelopment() ? LogSeverity.Debug : LogSeverity.Info;
var isDevelopment = builder.Environment.IsDevelopment();
var logSeverity = isDevelopment ? LogSeverity.Debug : LogSeverity.Info;
var severityFilters = new Dictionary<string, LogSeverity>();
var dotBasedLogSection = builder.Configuration.GetSection("DotBased:Logging");
@@ -39,8 +40,8 @@ public static class DependencyInjection
Log.Logger = new LoggerConfiguration().UseBasedExtension()
.MinimumLevel.Verbose()
.Enrich.WithProperty("Application", "ImportUI")
.WriteTo.Console()
.WriteTo.File(path: Path.Combine("Logs", $"{(builder.Environment.IsDevelopment() ? "Debug" : "Release")}", "log_.log"), rollingInterval: RollingInterval.Day, outputTemplate: BasedSerilog.OutputTemplate)
.WriteTo.Console(outputTemplate: BasedSerilog.OutputTemplate)
.WriteTo.File(path: Path.Combine("Logs", $"{(isDevelopment ? "Debug" : "Release")}", "log_.log"), rollingInterval: RollingInterval.Day, outputTemplate: BasedSerilog.OutputTemplate)
.Destructure.ToMaximumDepth(4)
.Destructure.ToMaximumStringLength(100)
.Destructure.ToMaximumCollectionCount(10).CreateLogger();
@@ -48,7 +49,7 @@ public static class DependencyInjection
LogService.AddLogAdapter(new BasedSerilogAdapter(Log.Logger));
builder.Logging.ClearProviders();
builder.Logging.SetMinimumLevel(LogLevel.Trace);
builder.Logging.SetMinimumLevel(isDevelopment ? LogLevel.Trace : LogLevel.Information);
builder.Logging.AddDotBasedLoggerProvider(LogService.Options);
}
}

View File

@@ -3,18 +3,18 @@
"Logging": {
"Severity": "Debug",
"SeverityFilters":{
"Microsoft": "Info",
"Microsoft.Hosting.Lifetime": "Info",
"Microsoft": "Debug",
"Microsoft.Hosting.Lifetime": "Debug",
"Microsoft.AspNetCore": "Warning",
"Microsoft.AspNetCore.Authentication": "Info",
"MudBlazor": "Info"
"Microsoft.AspNetCore.Authentication": "Debug",
"MudBlazor": "Debug"
}
}
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
"Default": "Trace",
"Microsoft.AspNetCore": "Debug"
}
}
}