私はcommon opinionがLogback> log4jであることを知っています。それでも、log4jがLogbackより優れているのですか? log4jをログバックに使用する理由は何ですか?スタックオーバーフローに関する60の質問しかないのはどうでしょうか?だから私はずっと小さなユーザーベースを想定していますか?新しいプロジェクトがLogbackではなくlog4jを使用する理由は何ですか?
9
A
答えて
13
official opinionをご覧ください。 log4jはもはや積極的に開発されておらず、log4jの開発で起こったいくつかの間違いを修正するために、log4j、CekiGülcüと同じ作者によってログバックが開発されているので、logbackの使用は悪い考えではない。
3
どのようなログバックエンドを選んでも、slf4jをフロントエンドとして使用することをお勧めします。それは過度のように思えるかもしれませんが、依存性の注入と抽象化のこのような時代には、あなたと伐採の間の単純な層を持つことはとても狂っていません。 noted by Cekiとして
、Logbackの公開APIは、実際には SLF4Jあるので、あなたはLogbackを選択し、推奨される方法でそれを使用する場合、あなたはすでにSLF4Jを使用しています。
関連する問題
- 1. log4j、slf4jとlogbackの違いは何ですか?
- 2. 私は更新方法を使用できない理由は何ですか?
- 3. 新しいコードがレイトレーストレーサを遅くする理由は何ですか?
- 4. Angular CLIを使用しない理由は何ですか?
- 5. AnyObjectを使用しない理由は何ですか?
- 6. コマンドライン - 「タッチ」を使用できない理由は何ですか?
- 7. ラベルが更新されない理由は何ですか?
- 8. 理由RubyプロジェクトとRoRプロジェクトは、LESSではなくSassを使用する傾向がありますか?
- 9. パスワードハッシュには何を使用しますか? jBCryptを使用しない理由は何ですか?
- 10. すべてのクエリでストアドプロシージャを使用しない理由は何ですか?
- 11. 4GBの制限を除き、Redis 32bit(64bitではなく)を使用しない理由は何ですか?
- 12. Linux用のDirectX APIがない理由は何ですか?
- 13. Log4J/LogBack
- 14. Pythonで '//'を使用する理由は何ですか?
- 15. MFC CArrayでは、異なるデフォルトテンプレートタイプを使用する理由は何ですか?
- 16. requestMatchers()。antMatchers()を動詞なしで使用する理由は何ですか?
- 17. プラグインなしでpostcss-loaderを使用する理由は何ですか?
- 18. NHibernateがSQLを実行しない理由は何ですか?
- 19. インターネットエクスプローラがセッションクッキーを保存しない理由は何ですか?
- 20. ディレクティブがクラスを設定しない理由は何ですか?
- 21. イントラネットサービスにWCFが使用される理由は何ですか?
- 22. スキーマがXML列を遅くする理由は何ですか?
- 23. 子プロセスが正しく終了しない理由は何ですか?
- 24. AngularJS $ scopeが正しく動作しない理由は何ですか?
- 25. l18nにドメインを使用する理由は何ですか?
- 26. Spring Batch Job Repositoryを使用する理由は何ですか?
- 27. リストを使用する理由は何ですか?
- 28. Javaコンテナを使用する理由は何ですか?
- 29. Socket.ioを使用する理由は何ですか?
- 30. パーサーコンビネータを使用する理由は何ですか?
これは同じ著者によるものですか?そうですか。 「以前のlog4jの作業に基づいてログバックが構築されていることを考えれば、単にlog4jというより優れたlog4jです。 – ripper234
CekiGülcüはlog4j、slf4j、Logbackの主な著者です。なぜそんなに多くの異なるプロジェクト?さて、Cekiはlog4jを創造的にコントロールできなくなりました。 APIは安定化する必要があり、必要性を強くするためにはインプラントを強化する必要がありました。概念的にlog4jを改善するために、CekiはAPIの改善と廃止がそれほど破壊的ではない新しいプロジェクト(概念フォーク)を開始することを強いられました。 –