Developmentモードのログを日毎にローテートする

RubyのLoggerは簡易的ながらもローテーションする事ができるのでそれを使えば簡単にローテーションを実現できる。
config/environments/development.rbに以下を追記すると日毎にローテーションするようになる。

config.logger = Logger.new(config.log_path, 'daily')

期間毎のローテーションのパラメータは以下の3種類。第二引数に指定する。

'daily'
'weekly'
'monthly'

参考

るびま

20070617追記

ローテーションしているとログファイルの所有者がmongrelの動作アカウントになる事に注意。
ユーザアカウントとmongrelのアカウントが違う場合、script/consoleで何か実行するとパーミッションエラーが出てしまう。