0

私のlogger-log4j.propertiesファイルによると:

log4j.rootCategory=DEBUG, TestLogger
log4j.appender.TestLogger=org.apache.log4j.FileAppender
log4j.appender.TestLogger.File=TestLogger.log
log4j.appender.TestLogger.MaxFileSize=10000KB
log4j.appender.TestLogger.MaxBackupIndex=10
log4j.appender.TestLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.TestLogger.layout.ConversionPattern=%d{yyyy-MMM-dd HH:mm:ss,SSS} [%t]- %p
log4j.category.org.apache=DEBUG

クラスが実行されると、実行後にサーバーログも取得されます。サーバーからのロギングを停止する方法。前もって感謝します!

4

2 に答える 2

0

log4j の加法的オプションを調査します。

http://veerasundar.com/blog/2009/08/log4j-tutorial-additivity-what-and-why/

于 2012-05-25T13:18:08.340 に答える
0

問題は最初の行にあります:

log4j.rootCategory=DEBUG, TestLogger

ルートを に設定する代わりに、 に設定しDEBUGてから、ERROR必要なカテゴリのログ レベルDEBUGのみを設定します。

私はあなたがこのようなものを正すべきだと思いますlog4j.category.com.mypackage.MyClass=DEBUG

ここで com.mypackage.MyClass は、ファイルにあると予想される完全修飾クラス名である必要があります

于 2012-05-25T12:47:45.297 に答える