Rotating rails logs when using Phusion Passenger
I found a great post on Overstimulate about handling the rotation of rails logs when you use Phusion Passenger. Most of the data for your application should end up in the apache logs, but if your site is highly dynamic, you may end up with a giant production log if you’re not careful.
Toss this into /etc/logrotate.d/yourrailsapplication:
/var/www/yourrailsapp/log/*.log {
daily
missingok
rotate 30
compress
delaycompress
sharedscripts
postrotate
touch /var/www/yourrailsapp/tmp/restart.txt
endscript
}
For a detailed explanation, see the post on Overstimulate.