2011-08-03 5 views
4

私は最近、私が取り組んでいるプロジェクトのひとつであるLog4j、Slf4j、Commons-Loggingの "メランジ"を、さまざまなオープンソースプロジェクトの異なるJARを混在させているため混乱させました。Log4jは致命的なプロジェクトですか?

徐々にSlf4jに移行するOSプロジェクトが増えています。 LogbackはLog4jの後継機であるようです。私はそれが実際にはフォークだと思っていますが、Log4j 1.3とLog4j 2.0のさらなる開発が予定されていないので、実験的な開発であり、その状態を残すかどうかはわかりません...私は不思議です!

Log4jは無効ですか?

+0

いいえ...?どうしてそんなことを考えるのか? – mre

+0

Log4jは私の経験ではかなり包括的なロギングフレームワークです。多分それは単に行われ、死んではいないでしょう。あなたに追加されたと思われる新機能はありますか? – aroth

+0

[Log4jがSlf4jのために放棄されていますか?](http://stackoverflow.com/questions/2063883/is-log4j-being-abandoned-in-favor-of-slf4j) –

答えて

10

熟女、完全な、安定した - これらはいずれも "死んだ" の同義語ではありません。

推奨されなくなりました。おそらくこれがあなたの意図ですか? Log4jはSlf4jに置き換えられていますか? Slf4jがLog4jにwrapperを実装しているとすれば、おそらくそうではありません。 Log4jを使用する代わりの方法です。

Log4jは、堅牢で安定しており、広く受け入れられており、世界中のプロダクションで使用されています。

Logbackは、Log4jの後継者を対象としていますが、同等の公開はまだ行われていません。 Slf4jでは、ロギングフレームワークを抽象化することができます。

関連する問題