54 lines
1.2 KiB
Markdown
54 lines
1.2 KiB
Markdown
|
# Logs - Reference
|
||
|
|
||
|
## TOML
|
||
|
|
||
|
```toml
|
||
|
logLevel = "INFO"
|
||
|
|
||
|
[traefikLog]
|
||
|
filePath = "/path/to/traefik.log"
|
||
|
format = "json"
|
||
|
|
||
|
[accessLog]
|
||
|
filePath = "/path/to/access.log"
|
||
|
format = "json"
|
||
|
|
||
|
[accessLog.filters]
|
||
|
statusCodes = ["200", "300-302"]
|
||
|
retryAttempts = true
|
||
|
minDuration = "10ms"
|
||
|
|
||
|
[accessLog.fields]
|
||
|
defaultMode = "keep"
|
||
|
[accessLog.fields.names]
|
||
|
"ClientUsername" = "drop"
|
||
|
# ...
|
||
|
|
||
|
[accessLog.fields.headers]
|
||
|
defaultMode = "keep"
|
||
|
[accessLog.fields.headers.names]
|
||
|
"User-Agent" = "redact"
|
||
|
"Authorization" = "drop"
|
||
|
"Content-Type" = "keep"
|
||
|
# ...
|
||
|
```
|
||
|
|
||
|
## CLI
|
||
|
|
||
|
For more information about the CLI, see the documentation about [Traefik command](../../operations/cli).
|
||
|
|
||
|
```shell
|
||
|
--logLevel="DEBUG"
|
||
|
--traefikLog.filePath="/path/to/traefik.log"
|
||
|
--traefikLog.format="json"
|
||
|
--accessLog.filePath="/path/to/access.log"
|
||
|
--accessLog.format="json"
|
||
|
--accessLog.filters.statusCodes="200,300-302"
|
||
|
--accessLog.filters.retryAttempts="true"
|
||
|
--accessLog.filters.minDuration="10ms"
|
||
|
--accessLog.fields.defaultMode="keep"
|
||
|
--accessLog.fields.names="Username=drop Hostname=drop"
|
||
|
--accessLog.fields.headers.defaultMode="keep"
|
||
|
--accessLog.fields.headers.names="User-Agent=redact Authorization=drop Content-Type=keep"
|
||
|
```
|