logrotate nginx log by date

Logrotate by default rotate logs with numbers like following You can configure how many logs to keep and how to rotate lots by editing logrotate configuration file for nginx rotate 14 – this tells logrotate to keep logs for 14 days. If you need to rotate logs by date, add Example See Logrotate

logrotate

logrotate is a program to rotates logs. This is run daily using cronjob /etc/cron.daily/logrotate Logrotate config files are stored in /etc/logrotate.d/ To rotate logs daily, add daily to the logrotate configuration. To keep logs for 5 days, add “rotate 5”. Rotating a log To rotate a log /var/log/sync-servers.log Create file vi /etc/logrotate.d/sync-servers with content /var/log/sync-servers.log … Read more