How do I enable log rotation for log files e.g. access.log.
Is this built in ?
Docs only say "This allows the logs to be rotated and processed by an external program, such as logrotate"
If you are running Traefik in a Docker container then you can do something like this:
Check that logrotate is installed
logrotate --version
Create file in /etc/logrotate.d/
vi /etc/logrotate.d/traefik
Put the following script, do not forget to fill with the container name.
/var/log/traefik/*.log {
size 10M
rotate 5
missingok
notifempty
postrotate
docker kill --signal="USR1" <container-name>
endscript
}
Run!
logrotate /etc/logrotate.conf --debug
logrotate /etc/logrotate.conf
Log Rotation
Traefik will close and reopen its log files, assuming they're configured, on receipt of a
USR1
signal. This allows the logs to be rotated and processed by an external program, such aslogrotate
.
https://docs.traefik.io/v1.6/configuration/logs/#log-rotation
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With