2013年3月5日火曜日

Javaアプリケーションでログ出力するには

Javaでよく聞くログライブラリは、
①java.util.loggingパッケージ
②Apache Log4J
③SLF4J
④commons-logging
⑤Logback

①はJDK1.4から入っている標準ライブラリ
それ以前は②を使ってたから、いまだにLog4Jを使ってるところが多いらしい。
②Log4Jの創始者中心になって開発したのが、③SL4J

①・②・③はログを出力してくれるライブラリだが、
④⑤は、ラッパー。
実際のログ出力に何を使っていたとしても、標準のインタフェースを提供するもの。
⑤Logbackは、④commons-loggingの後継と言われている。

まとめると、
 昔はApache Log4J+commons-logging 
だった(いまでも一番多い)が、
 これからはSLF4J+Logback

でもそのまえに標準のjava.util.loggingパッケージを使ってみよう。
機能的には劣るが、なんせ標準パッケージなので、
何も準備がいらないのがいい!
(②や③はjarファイルをダウンロードして、クラスパスを設定しないといけない)

0 件のコメント:

コメントを投稿