1
0
mirror of https://github.com/taigrr/nats.docs synced 2025-01-18 04:03:23 -08:00

Merge pull request #46 from nats-io/update_logging

updating logging to include log_size_limit
This commit is contained in:
Ginger Collison 2020-02-03 17:19:21 -06:00 committed by GitHub
commit a8318b06f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -64,12 +64,15 @@ All of these settings are available in the configuration file as well.
debug: false
trace: true
logtime: false
logfile_size_limit: 1GB
log_file: "/tmp/nats-server.log"
```
### Log Rotation with logrotate
### Log Rotation
NATS server does not provide tools to manage log files, but it does include mechanisms that make log rotation simple. We can use this mechanism with [logrotate](https://github.com/logrotate/logrotate); a simple standard Linux utility to rotate logs available on most distributions like Debian, Ubuntu, RedHat \(CentOS\), etc.
Introduced in NATS Server v2.1.4, NATS allows for auto-rotation of log files when the size is greater than the configured limit set in `logfile_size_limit`. The backup files will have the same name as the original log file with the suffix .yyyy.mm.dd.hh.mm.ss.micros.
You can also use NATS-included mechanisms with [logrotate](https://github.com/logrotate/logrotate), a simple standard Linux utility to rotate logs available on most distributions like Debian, Ubuntu, RedHat \(CentOS\), etc., to make log rotation simple.
For example, you could configure `logrotate` with: