Arquivos de log do aplicativo rotativo de trilhos

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.