2011-02-09 10 views
5

サードパーティライブラリにあるロガーの場合でも、すべてのロギングを完全に無効にするために使用できるApache Commons/Log4JロギングAPIメソッドはありますか?サードパーティのライブラリでApache Commons/Log4Jのログを無効にするにはどうしたらいいですか?

背景:java.util.loggingをGlassFish v3 Webアプリケーションで使用したいと考えています。ただし、このWebアプリケーションのサードパーティライブラリは、Log4JロギングとApache Commons Loggingを使用します。リソースを節約するには、このロギングを最小限に抑えるかオフにする必要があります。

+0

サードパーティライブラリにlog4j.xmlファイルがありますか? – jhurtado

答えて

9

編集しますlog4jの構成およびERRORにログレベルを設定したり、休止状態のためFATAL

例:

log4j.logger.org.hibernate=ERROR 

は、これが唯一の重大なエラーメッセージを残して、ほぼゼロにログ出力を矮星します。

1

外部ライブラリのパッケージごとにログしきい値を上げることができます。私はそれをオフにすることについて知らない。

0

http://www.slf4j.org/

を見てそれはlog4jの、お好みのロギング実装にそのルートすべてのメッセージをライブラリをロギングコモンズのバージョンを提供してもらいます。

関連する問題