log4perlマニュアル
っぽいものが世の中に英語しか存在しないようなので作ってみることにしました。
ちなみに英語マニュアルはこちらです。
http://search.cpan.org/~mschilli/Log-Log4perl-1.02/lib/Log/Log4perl.pm
インストールの仕方
ダウンロード
まずはダウンロードから。
http://search.cpan.org/~mschilli/Log-Log4perl-1.02/lib/Log/Log4perl.pm
の右側にあるDownload: Log-Log4perl-1.02.tar.gz
を押してダウンロードします。
ファイルを解凍します
インストールしたいマシンにファイルをコピーした後
tar xvzf Log-Log4perl-1.02.tar.gz
で解凍します。
インストールします。
cd Log-Log4perl-1.02 perl MakeFile.PL make make test sudo make install
これでインストール完了です。
簡単な使い方
まず設定ファイルを作成します。ここではlog4perl.confという名前にしました。
log4perl.logger.mylogger = DEBUG, LOGFILE log4perl.appender.LOGFILE = Log::Log4perl::Appender::File log4perl.appender.LOGFILE.filename = logfile.log log4perl.appender.LOGFILE.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.LIGFILE.layout.ConversionPattern = %d %F(%L) [%p] %m %n
次に実際にログを吐くプログラムを作成します。ここではlog4perlTest.plとしました。
#!/usr/bin/perl use Log::Log4perl; # 設定ファイルを読み込みます。 Log::Log4perl::init('./log4perl.conf'); # 設定ファイルで指定したloggerを作成します。 my $logger = Log::Log4perl::get_logger("mylogger"); # エラー出力します。 $logger->info("this is INFO message"); $logger->debug("this is DEBUG message"); exit;
結果は以下のとおりです。ファイル名は設定ファイルで指定したようにlogfile.log。
2007/09/11 18:12:56 log4perlTest.pl(11) [INFO] this is INFO message 2007/09/11 18:12:56 log4perlTest.pl(12) [DEBUG] this is DEBUG messae