私は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. AnyObjectを使用しない理由は何ですか?
- 2. 理由RubyプロジェクトとRoRプロジェクトは、LESSではなくSassを使用する傾向がありますか?
- 3. パスワードハッシュには何を使用しますか? jBCryptを使用しない理由は何ですか?
- 4. Log4J/LogBack
- 5. すべてのクエリでストアドプロシージャを使用しない理由は何ですか?
- 6. 4GBの制限を除き、Redis 32bit(64bitではなく)を使用しない理由は何ですか?
- 7. Linux用のDirectX APIがない理由は何ですか?
- 8. MFC CArrayでは、異なるデフォルトテンプレートタイプを使用する理由は何ですか?
- 9. インターネットエクスプローラがセッションクッキーを保存しない理由は何ですか?
- 10. NHibernateがSQLを実行しない理由は何ですか?
- 11. Pythonで '//'を使用する理由は何ですか?
- 12. 子プロセスが正しく終了しない理由は何ですか?
- 13. AngularJS $ scopeが正しく動作しない理由は何ですか?
- 14. スキーマがXML列を遅くする理由は何ですか?
- 15. Log4JまたはLogBackを使用したコンソールのプログレスバー
- 16. カスタムRESTシリアライザが機能しない理由は何ですか?
- 17. UL Liリストを使用してナビゲーションバーを描く理由は何ですか?
- 18. SQLAlchemyよりSQLObjectを使用しない理由は何ですか?
- 19. iOS開発にC++ 0xを使用しない理由は何ですか?
- 20. 参照にdynamic_castのアドレスを使用しない理由は何ですか?
- 21. HTML 5 doctypeの使用を開始しない理由は何ですか?
- 22. ユーザレベル機能での認証ではなく、CakePHPでACLを使用する理由は何ですか?
- 23. ASP.NET MVC - App_Themesを使用する理由は何ですか?
- 24. Socket.ioを使用する理由は何ですか?
- 25. Integer.toString()を使用する理由は何ですか?
- 26. Ruby on Railsを使用する理由は何ですか?
- 27. l18nにドメインを使用する理由は何ですか?
- 28. jsonpを使用する理由は何ですか?
- 29. Splay tree rotationアルゴリズム:単純な回転ではなく、ジグジグとジグザグを使用する理由は何ですか?
- 30. C#でバイト/ショートなどを使用する理由は何ですか?
これは同じ著者によるものですか?そうですか。 「以前のlog4jの作業に基づいてログバックが構築されていることを考えれば、単にlog4jというより優れたlog4jです。 – ripper234
CekiGülcüはlog4j、slf4j、Logbackの主な著者です。なぜそんなに多くの異なるプロジェクト?さて、Cekiはlog4jを創造的にコントロールできなくなりました。 APIは安定化する必要があり、必要性を強くするためにはインプラントを強化する必要がありました。概念的にlog4jを改善するために、CekiはAPIの改善と廃止がそれほど破壊的ではない新しいプロジェクト(概念フォーク)を開始することを強いられました。 –