Eu estava tentando solucionar um problema no meu site e fui ver o system.log
arquivo com mais de 1 GB.
O exception.log
não era tão grande, mas me fez pensar:
Como você limita o tamanho dos arquivos de log do Magento?
Eu estava tentando solucionar um problema no meu site e fui ver o system.log
arquivo com mais de 1 GB.
O exception.log
não era tão grande, mas me fez pensar:
Como você limita o tamanho dos arquivos de log do Magento?
Respostas:
http://linux.die.net/man/8/logrotate
Siga isto, acho que o ajudará a resolver seu problema: -
cd /etc/logrotate.d/
vim magento-logrotate.conf
agora adicione o seguinte ao magento-logrotate.conf
arquivo:
/path/to/magento/var/log/*log {
rotate 7
daily
compress
missingok
notifempty
}
execute sua configuração agora:
logrotate -f /etc/logrotate.d/magento-logrotate.conf
adicione nova linha abaixo ao
$file = empty($file) ? 'system.log' : $file;
$file = date('Ymd').$file;
O mais interessante é: o que há em seus arquivos de log?
Geralmente, os arquivos de log contêm notificações, avisos e erros. Quando eu terminar de construir uma loja virtual Magento ou um novo módulo, um dos meus requisitos pessoais é que nada apareça nos logs ao executar / usar esta loja ou módulo. Se algo aparecer, então algo deve ser melhorado (avisos) ou está terrivelmente errado (erros).
Para responder à sua pergunta de como limitar o tamanho system.log
e os exception.log
arquivos: corrija os problemas descritos nesses arquivos. Esses arquivos não estão lá por nada.
Btw logrotate
( sugerido por Manish Kumar) também é ótimo;)