0

アプリケーション ログを分析していたところ、Spring のライブラリの 1 つのクラスから大量のデバッグ ログが出力されていることがわかりました。

カスタム クラスのログ レベルがデバッグに設定されている場合、親階層全体でデバッグ ログを有効にするクラスを春に拡張しました。

アプリケーション固有のすべてのクラスをデバッグするようにログ レベルを設定し、残りのすべてのクラスを情報に保持したいと考えています。

4

1 に答える 1

0

以下のように、ログ構成ファイルで INFO レベルと DEBUG レベルの 2 つの異なるロガーを定義します。

#Logger option with DEBUG for package1
log4j.logger.com.package1=DEBUG,DebugFileAppender

#Logger option with INFO for package1
log4j.logger.com.package1=INFO,InfoFileAppender

log4j.appender.DebugFileAppender=org.apache.log4j.FileAppender
log4j.appender.DebugFileAppender.File=debug.log
log4j.appender.DebugFileAppender.MaxFileSize=100MB
log4j.appender.DebugFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DebugFileAppender.layout.ConversionPattern= %5p [%t] (%F:%L) - %m%n

log4j.appender.InfoFileAppender=org.apache.log4j.FileAppender
log4j.appender.InfoFileAppender.File=info.log
log4j.appender.InfoFileAppender.MaxFileSize=100MB
log4j.appender.InfoFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.InfoFileAppender.layout.ConversionPattern= %5p [%t] (%F:%L) - %m%n
于 2012-11-16T06:44:15.183 に答える