ログの設定をファイルから読み取ります。Sngleton化もサポートしているが、設定ファイルパス指定をおこなわなくてはならないので、start.plに書くか、継承してファイルのパスをクラス自体にもつなどして吸収する必要がある。
Chaostr::Log::Dispatch::Configurator::Hash 使うと hash ref を設定として渡せるよ。
Log::Dispatch::Configurator::YAML 使って yaml 読み込ませてもいいね。
Log::Dispatch::Configurator::YAML 使って yaml 読み込ませてもいいね。
dispatchers = file screen file.class = Log::Dispatch::File file.min_level = debug file.filename = /tmp/hogger file.mode = append file.format = [%d] [%p] %m at %F lime %L%n screen.class = Log::Dispatch::Screen screen.min_level = info screen.stderr = 1 screen.format = %m
#!/usr/bin/perl use warnings; use strict; use Log::Dispatch::Config; Log::Dispatch::Config->configure('./log.conf'); my $dispatcher = Log::Dispatch::Config->instance(); $dispatcher->debug('でばっぐだお'); $dispatcher->info('いんふぉだお');
タグ
このページへのコメント
vr4cts Fantastic blog post.Much thanks again. Great.
SCaafQ I value the article.Much thanks again. Fantastic.