log4phpを調査してみた

きめ細かいログ出力をする必要性がでてきたので、log4phpを調査した。

$ aptitude search log4php
$ 

aptitudeで見つかるかなと思いきや、見つからなかったので、
普通に検索して本家サイトにいってダウンロードしてインストール。

参考:
http://logging.apache.org/log4php/

いつの間にか、これもapache project入り、なんですかね。

$ tar xvzf apache-log4php-2.0.0-incubating-src.tar.gz 
$ cd apache-log4php-2.0.0-incubating/
$ sudo mkdir -p /usr/share/php/log4php
$ sudo cp -R src/main/php/* /usr/share/php/log4php/

これでインストール完了。

satoshi@satoshi-ubuntu-netbook:~/Dropbox/git/projects/php/log4php
$ cat test.php 
<?php
require_once('log4php/Logger.php');
  
$logger = Logger::getLogger("main");
$logger->info("foo");
$logger->warn("bar");
satoshi@satoshi-ubuntu-netbook:~/Dropbox/git/projects/php/log4php
$ php test.php
Sun Jun 20 22:25:57 2010,490 [4852] INFO main - foo
Sun Jun 20 22:25:57 2010,504 [4852] WARN main - bar

これまで速度とか気になったり、多機能すぎるかな、と思って敬遠してた
log4***ですが、必要なシチュエーションがでてきたので、これから
もうちょっと使い倒してみようかな、と思います。