2009-06-09 7 views
4

基本的に私は、同じ動作で何かを探していた構成、log4jのように、しかし、不足している機能の一部でレベルをログに記録しています(たとえば、フォーマットされたログ - 。SOの関連スレッドのherehereを参照)選択するlog4jファサードはどれですか?

現在のノミネートされていますslf4jおよびlog5j

+0

何も問題ありません:logger.info( "id =%d、value =%s"、id、value)); :) – OscarRyz

+0

ログレベルが情報レベルでない場合でも、String.format()は処理されます。 – RealHowTo

+2

私はそれが好きではない3つのreaosonsがあります:パフォーマンスのペナルティがあり、コードは醜いです、そして解決は本当に簡単です。 – ripper234

答えて

12

私はSLF4Jに傾いています。

log5jは良いですが、できるだけ多くの市場への浸透の近くに持っていません。 。

+0

特に、commons-loggingを置き換えるslf4j実装があるので、私は同意する傾向があります。 –

3

多くのフレームワークがすでにslf4jをサポートしているので、slf4jで一度ログを設定するだけで済みます。

私はslf4jを使用しており、読みやすく+使用が簡単です。

関連する問題