Magento Log Rotate with logrotate
From Brian Nelson Ramblings
Magento Log Rotate with logrotate
Have you ever had your Magento logs get so large you run out of disk quota. Maybe you would like to setup a log rotation for your Magento logs, it only makes sense all other major logs get rotated...right.
Let setup a cron that will rotate your magento logs (exception.log && system.log).
Lets create the logrotate configuration file
note, you will need to set your path to log files
vim magento-logrotate.conf
now add the following to the magento-logrotate.conf file
/path/to/magento/var/log/*log { rotate 7 daily compress missingok notifempty }
Add a Daily cron to rotate your logs
@daily /usr/sbin/logrotate -f /path/to/magento-logrotate.conf
or
0 0 * * * /usr/sbin/logrotate -f /path/to/magento-logrotate.conf
This will compress the old logs and keep 7 days worth of logs