Log::Dispatch::File::Rolling

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'

てな感じ。