Para evitar que os arquivos de log de um aplicativo Rails cresçam sem limite, você deve configurar a rotação de log. Existem várias maneiras de fazer isso. Aqui está uma solução simples usando logrotate
.
Crie um arquivo de configuração (geralmente algo como /etc/logrotate.d/my-app
):
/full/path/to/my_rails_app/log/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
copytruncate
}
Isso fará a rotação dos logs semanalmente e os manterá por um ano. Observe que a opção copytruncate é essencial para evitar que seu aplicativo Rails tenha que reiniciar.