Gunghoのログ関連機能を大分強化しました。Log::Dispatchを使うので、ファイルだろうとDBだろうとログを突っ込めるようになったよ。コンフィグの中で
あと、これと同じ機構を使って、RequestLogプラグインも作成。こちらはGunghoが持ってきたレスポンスのログを溜めて行くもの。
それとRobotRules::Storage::Cacheがようやく完全に分散環境に対応できました。
log:
dispatch:
logs:
- module: File::Locked
name: file
filename: /path/to/filename
mode: append
min_level: info
- module: DBI
name: dbi
datasource: 'dbi:mysql:log'
username: 'user'
password: 'password'
table: 'logging'
ってな感じにするとLog::Dispatchが生成されて、$c->log->debug() や$c->log->emergency()でログをどんどんと吐いて行く事ができます。あと、これと同じ機構を使って、RequestLogプラグインも作成。こちらはGunghoが持ってきたレスポンスのログを溜めて行くもの。
それとRobotRules::Storage::Cacheがようやく完全に分散環境に対応できました。
コメント