Лучший способ - настроить ротацию логов, но как это сделать, зависит от платформы,
поэтому вы должны добавить комментарий о том, что вы используете, как для разработки, так и для производства.
Для наших приложений, работающих в Linux, у нас есть файл / etc / logrotate.d / appname для каждого приложения,
это выглядит примерно так:
/path/to/rails_root_for_app/log/production.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 640 capistrano capistrano
}
Это будет перемещать журнал в новый файл один раз в день, сохраняя сжатый файл резервной копии для каждого
из последних 7 дней.
Если вы просто хотите очистить файл, не сохраняя в нем никаких данных, пока демон
работает, просто сделайте это из оболочки:
> /path/to/rails_root_for_app/log/development.log
При этом файл будет обрезан до длины 0 байт.