守破離でいこう! -Let's go with SyuHaRi!-

2007/01/31

増加するログファイルへの対処

Railsでは、ログファイルに絶えず情報が追加されていき、ものすごい勢いで肥大化していくわけですが、でかいログファイルは様々な面でよくありません。
ですので、定期的にログファイルのローテーションをするわけですが、主にlogrotateを使用する方法と、Loggerを使用する方法があるようです。
ただし、FastCGIをマルチで使用している場合は、各FastCGIプロセスにてLoggerインスタンスが存在し、同一ログをローテートしてしまうため、Loggerの使用は控えたほうが良いようです。
というわけで、logrotateを使用します。

/path/to/your/app/log/*.log {
  daily
  missingok
  rotate 14
  compress
  delaycompress
  notifempty
  copytruncate
  create 0666 daemon daemon
}
参考:
DeploymentTips in Ruby on Rails

ラベル:

automatically translated by Google Translate Hack!

naoki 16:00
HaloScan: |

0 Comments:

Add a comment