私はこれらの3つのロガーライブラリと少し混乱しています。彼らはJavaロギングで同様のことを行うことができるように思え...log4j、slf4jとlogbackの違いは何ですか?
8
A
答えて
15
は自分のホームページをご覧ください:
SLF4J - Java用のシンプルなロギングファサード(SLF4Jは)シンプルなファサードとして機能しますかさまざまなロギングフレームワーク(例:java.util.logging、logback、log4j)の抽象化 を使用して、エンドユーザーがデプロイ時に必要なロギングフレームワークにプラグインできるようにします。
1)それ自体はロギングライブラリではありませんが、多くのロギングライブラリの1つとの汎用インタフェースです。
Log4j 1.2 - Apacheのlog4jの、Java用ののロギングライブラリへようこそ。
Logback - ログバックはlog4jがオフになっている人気のlog4jプロジェクトの後継として、です。
Log4j 2は - ApacheのLog4jの2は、その前身、Log4jの1.xの上で重要な改善を提供Log4jのにのアップグレードで、Logbackのアーキテクチャでは、いくつかの固有の問題を固定しながらはLogbackで利用可能な改善点の多くを提供します。
少なくとも、それは彼ら自身が言うすべてです。
関連する問題
- 1. jboss as 5.1 logback slf4j log4j
- 2. Gradleとslf4j/logback
- 3. slf4j logback substituteLogger
- 4. Log4J/LogBack
- 5. Hibernateは、Log4jのとSLF4J
- 6. (1.2サフィックスなし)のlog4j-1.2-APIとのlog4j-APIの違いは何ですか
- 7. logback SLF4Jログファイル内の文
- 8. slf4j-log4j bridge with log4j 2.8.1
- 9. Slf4j&Log4jの使い方
- 10. config log4j via slf4j
- 11. OSGi + Logback + slf4j - Eclipse実行コンフィギュレーション
- 12. SLF4J log4j NoSuchMethodError on Category
- 13. SLF4JとLogbackにLog4j.xmlを使用できますか?
- 14. プログラムでappletをlogback/slf4jに追加
- 15. log4j-over-slf4j.jarとslf4j-log4j12.jar conflitct ... log4j-over-slf4jがありません
- 16. SLF4J Log4JのJBossの4.3とEJB 3.0
- 17. slf4j/logback - コンソールログを無効にする
- 18. Logback-android:tagEncoderとは何ですか?
- 19. マルチモジュールMavenプロジェクトでslf4j + logbackを設定する方法は?
- 20. 新しいプロジェクトがLogbackではなくlog4jを使用する理由は何ですか?
- 21. slf4j/logbackを追加するとakka-httpがクラッシュする
- 22. log4j 2.0とslf4jとCommons Loggingを併用するには
- 23. Logback/SLF4Jに複数行のテキストを記録する方法は?
- 24. Logback/slf4j - 並行性の問題と出血
- 25. SLF4JとLogback:ロガーを自動ワイヤードサービスに伝える
- 26. なぜPDFファイルにLOG4JとSLF4Jが必要ですか?なぜ.Docファイルには必要ないのですか?
- 27. Slf4j/logback - 別のファイルにスタックトレースを出力する
- 28. Log4J 1.2とLog4J 2.0には大きな違いがありますか?
- 29. SLF4J上でlog4jを使用してStringBufferオブジェクトにログオンする適切なソリューションは何ですか?
- 30. SLF4J-Log4Jはロギングを無効にしていないようです
これらは同様のことを行います。彼らは異なるAPIを持っています。私はあなたが一番好きなものを使用します。ところで、log4jではなくlog4j2を見ています。 –
@PeterLawrey slf4jを除いて、これはロガーではありません(別の*ロガーに一貫したAPIを提供するファサードです)。 –
@ElliottFrisch別のロガーを必要としないslf4j-simpleを使っていますが、良い点です。 –