Difference between revisions of "Magento Log Rotate with logrotate"

From Brian Nelson Ramblings
Jump to: navigation, search
(Lets create the logrotate configuration file)
(Add a Daily cron to rotate your logs)
 
Line 24: Line 24:
  
 
  @daily /usr/sbin/logrotate -f /path/to/magento-logrotate.conf
 
  @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
 
This will compress the old logs and keep 7 days worth of logs

Latest revision as of 14:06, 18 April 2015

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