Q8:Logbackとは?

Logback とは Log4j のメイン開発者である Ceki 氏によって立ち上げられたプロジェクトで、Log4j の後継と位置づけられている新しいロギングライブラリです。Logback誕生の経緯として、氏が提唱した Log4j 1.3 の仕様が受け入れられなかったために、新しく独自のプロジェクトを立ち上げた・・・というものがあり、こういった理由で Log4j で予定されていた1.3のリリースは今後無いかもしれません。

実際にはLogback単独で使うのではなく、Log4j と Commons Loggingの関係のように、LogbackをラップするSLF4J(Simple Logging Facade for Java)のAPIを経由して利用します。メインの開発者が同じということもあり、APIはLog4j(ないしはCommons Logging)と非常によく似ています。

ただ、2008年2月現在のLogbackのバージョンは0.98と1.00に満たないということや、Jakartaの多くのライブラリではLog4jが採用されているということもあり、企業システムにおける採用は利点/欠点を踏まえて慎重に行う必要がありそうです。


トップページへ戻る