Log::Dispatch::File::Rolling
 2010年6月1日
Catalystのアプリログを吐く時にCatalyst::Plugin::Log::Dispatchを普通に使うんですが、
ログが貯まりっぱなしになるのでなんとかしないとなー。
って事で、Log::Dispatch::FileRotateで、ファイルを分けるんですけど、
サイズ指定しかできない。
ログは日別に分けたいんだよと。
いつもは、logrotateを設定するんですが
んな事をしなくても
Log::Dispatch::File::Rolling
っていいモジュールがあった。
Myapp.ymlで
Log::Dispatch:
- class: File::Rolling
name: file
min_level: debug
filename: /var/log/myapp_debug.%d{yyyyMMdd}.log
mode: append
format: '[%p] %m %n'
てな感じ。