Fix logging in SingleFile setup

This commit is contained in:
CWX
2025-04-22 16:00:08 +01:00
parent 7ed3395e0f
commit bbeddcb814
3 changed files with 21 additions and 11 deletions
+5 -7
View File
@@ -1,6 +1,7 @@
using System.Runtime;
using Serilog;
using Serilog.Exceptions;
using Serilog.Settings.Configuration;
using SPTarkov.Common.Semver;
using SPTarkov.Common.Semver.Implementations;
using SPTarkov.DI;
@@ -94,25 +95,22 @@ public static class Program
{
var builder = WebApplication.CreateBuilder(args);
builder.Logging.ClearProviders();
builder.Configuration.SetBasePath(Directory.GetCurrentDirectory());
if (ProgramStatics.DEBUG())
{
builder.Configuration.AddJsonFile("appsettings.Development.json", true, true);
builder.Configuration.AddJsonFile("./appsettings.Development.json", true, true);
}
else
{
builder.Configuration.AddJsonFile("appsettings.json", true, true);
builder.Configuration.AddJsonFile("./appsettings.json", true, true);
}
builder.Host.UseSerilog((context, provider, logger) =>
{
logger
.ReadFrom.Configuration(context.Configuration)
.ReadFrom.Services(provider)
.Enrich.FromLogContext()
.Enrich.WithExceptionDetails()
.Enrich.WithThreadName()
.Enrich.WithThreadId();
.ReadFrom.Services(provider);
});
return builder;