web-dev-qa-db-ja.com

log4j、slf4j、logbackの違いは何ですか?

私はこれら3つのロガーライブラリに少し混乱しています。 Javaロギングで同様のことができるようです...

28
Ev3rlasting

彼らのホームページをチェックしてください:

SLF4J -Java(SLF4J)のシンプルロギングファサードはシンプルなファサードまたは抽象化として機能します1 さまざまなロギングフレームワーク(Java.util.logging、logback、log4jなど)の場合、エンドユーザーはデプロイメント時に目的のロギングフレームワークをプラグインできます。

1)それ自体はロギングライブラリではありませんが、多くのロギングライブラリの1つへの汎用インターフェイスです。

Log4j 1.2 -Apache log4jへようこそ。Java用のロギングライブラリです。

Logback -Logbackは人気のあるlog4jの後継として意図されていますプロジェクトで、log4jが終了したところをピックアップします。

Log4j 2 -Apache Log4j 2はLog4jへのアップグレードであり、以前のバージョンであるLog4j 1.x、およびを大幅に改善しています。 Logbackで利用可能な多くの改善を提供します Logbackのアーキテクチャに固有のいくつかの問題を修正します。

少なくとも、それは彼ら全員が彼ら自身について言っていることです

48
Andreas