Add instance name to serilog

This commit is contained in:
Michał Zieliński
2025-07-04 13:15:47 +02:00
parent 53e12e414d
commit 75600a7415
8 changed files with 52 additions and 20 deletions

View File

@@ -16,10 +16,11 @@ if (builder.Environment.IsProduction())
{
builder.Host.UseSerilog((context, configuration) =>
{
var instanceName = context.Configuration["instanceName"] ?? "unknown";
configuration
.ReadFrom.Configuration(context.Configuration)
.Enrich.FromLogContext()
.Enrich.WithProperty("Application", "DiunaBI")
.Enrich.WithProperty("Application", $"DiunaBI-{instanceName}")
.Enrich.WithProperty("Version", Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? "unknown")
.Enrich.WithEnvironmentName()
.Enrich.WithMachineName();