Skip to content

Commit b57a8e6

Browse files
committed
Docs: add configuration from appsettings.json example
1 parent 42951b6 commit b57a8e6

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Log.Logger = new LoggerConfiguration()
2525
.WriteTo.File(new CompactJsonFormatter(), "./logs/myapp.json")
2626
.CreateLogger();
2727
```
28-
28+
#### XML `<appSettings>` configuration
2929
To specify the formatter in XML `<appSettings>` provide its assembly-qualified type name:
3030

3131
```xml
@@ -35,6 +35,24 @@ To specify the formatter in XML `<appSettings>` provide its assembly-qualified t
3535
<add key="serilog:write-to:File.formatter"
3636
value="Serilog.Formatting.Compact.CompactJsonFormatter, Serilog.Formatting.Compact" />
3737
```
38+
#### JSON `appsettings.json` configuration
39+
To specify formatter in json `appsettings.json` provide its assembly-qualified type name:
40+
41+
```json
42+
{
43+
"Serilog": {
44+
"WriteTo": [
45+
{
46+
"Name": "RollingFile",
47+
"Args": {
48+
"pathFormat": "./logs/myapp.json",
49+
"formatter": "Serilog.Formatting.Compact.CompactJsonFormatter, Serilog.Formatting.Compact"
50+
}
51+
}
52+
]
53+
}
54+
}
55+
```
3856

3957
### Rendered events
4058

0 commit comments

Comments
 (0)