2

次の log4j.properties を使用して、Java プロジェクトで log4j を構成しました。

log4j.rootLogger=WARNING, X

log4j.appender.X=org.apache.log4j.ConsoleAppender
log4j.appender.X.layout=org.apache.log4j.PatternLayout
log4j.appender.X.layout.ConversionPattern=%p %m %n

log4j.logger.org.hibernate.SQL=WARNING
log4j.logger.com.****.services.clarity.dao.impl=WARNING
log4j.logger.com.****.services.clarity.controller=WARNING
log4j.logger.com.****.services.clarity.services.impl=WARNING
log4j.logger.com.****.services.clarity.feeds.impl=WARNING

構成されているように、警告メッセージのみを出力する必要がありますが、すべてのレベルを DEBUG に出力します。

これはどこから来るのでしょうか?

ありがとう !

4

3 に答える 3

10

重大度は「WARN」と呼ばれていませんか?

于 2009-04-23T14:06:31.997 に答える
3

ログレベルは「警告」ではなく「警告」である必要があります

于 2009-04-23T14:23:43.640 に答える
0

ログ レベルが であることは事実ですがWARN、それでもルート ロガーがDEBUGメッセージを表示するのを妨げることはありません。

DEBUGこれらのメッセージを抑制する 2 つの方法を学びました。同様の質問に対する2つの異なる回答から導き出した、実質的に同一の質問に対する私の解決策を参照してください。

于 2010-06-13T11:09:04.567 に答える