Pumpkin-Docs/docs/en/config/logging.md
Alexander Medvedev 091c33d073 update config
2026-09-05 09:40:41 +02:00

35 lines
1.3 KiB
Markdown

# Logging
Pumpkin provides customizable logging options in `pumpkin.toml`.
## Configuration
:::code-group
```toml [pumpkin.toml]
[logging]
enabled = true
level = "info"
threads = false
thread_ids = false
target = false
color = true
timestamp = true
timestamp_format = "[hour]:[minute]:[second]"
file = "latest.log"
```
:::
### Configuration Options
- **`enabled`**: Master switch to enable or disable server logging (default: `true`).
- **`level`**: Minimum log level for console and file output. Available levels are `"trace"`, `"debug"`, `"info"`, `"warn"`, `"error"`, and `"off"` (default: `"info"`). Can also be overridden with the `RUST_LOG` environment variable.
- **`threads`**: Whether to include thread names in log messages (default: `false`).
- **`thread_ids`**: Whether to include numeric thread IDs in log messages (default: `false`).
- **`target`**: Whether to include module and component targets in log entries (default: `false`).
- **`color`**: Whether to enable ANSI colored log output in the console (default: `true`).
- **`timestamp`**: Whether to include timestamps in log entries (default: `true`).
- **`timestamp_format`**: Timestamp format string using `time` format description syntax (default: `"[hour]:[minute]:[second]"`).
- **`file`**: File path to write log output to (default: `"latest.log"`).