-
Notifications
You must be signed in to change notification settings - Fork 132
Closed
Description
I want to use JSON formatter in production, but preserve default formatter in development.
In prod, everything is fine, but in development it's still using JSON formatter.
How can I use default formatter with this configuration?
I'm using this configuration files.
builder.Host.UseSerilog((ctx, cfg) => cfg.ReadFrom.Configuration(ctx.Configuration));appsettings.json:
{
"Serilog": {
"Using": [ "Serilog.Sinks.Console" ],
"MinimumLevel": {
"Default": "Information"
},
"WriteTo": [
{
"Name": "Console",
"Args": {
"formatter": "Serilog.Formatting.Compact.RenderedCompactJsonFormatter, Serilog.Formatting.Compact"
}
}
],
"Enrich": [ "FromLogContext", "WithThreadId" ]
}
}appsettings.development.json:
{
"Serilog": {
"Using": [ "Serilog.Sinks.Console" ],
"MinimumLevel": {
"Default": "Information"
},
"WriteTo": [
{
"Name": "Console"
}
],
"Enrich": [ "FromLogContext", "WithThreadId" ]
}
}Metadata
Metadata
Assignees
Labels
No labels