名前の通り、基本的にはデバッグ用のロガーなのですが、useするだけでlogなどのメソッドがはえて、オブジェクトだろうとなんだろうと気にせず放り込めるというの(だけ)が売り(よくある $c->log->info("message") のようなAPIはテスト用のモックをつくるときとか、ロガーを切り替えたくなったときとかに面倒なことになりがち)。 SYNOPSISはこんな感じ。 use Log::Dump; # クラスから直接log __PACKAGE__->log( error => 'foo' ); # オブジェクトからももちろん使える sub some_method { my $self = shift; # 引数が複数にわかれていても、オブジェクトまじりでも無問題 # (必要ならData::Dumpでダンプする) $self->log( info => 'my self is ', $s