アプリケーション ログを分析していたところ、Spring のライブラリの 1 つのクラスから大量のデバッグ ログが出力されていることがわかりました。
カスタム クラスのログ レベルがデバッグに設定されている場合、親階層全体でデバッグ ログを有効にするクラスを春に拡張しました。
アプリケーション固有のすべてのクラスをデバッグするようにログ レベルを設定し、残りのすべてのクラスを情報に保持したいと考えています。
アプリケーション ログを分析していたところ、Spring のライブラリの 1 つのクラスから大量のデバッグ ログが出力されていることがわかりました。
カスタム クラスのログ レベルがデバッグに設定されている場合、親階層全体でデバッグ ログを有効にするクラスを春に拡張しました。
アプリケーション固有のすべてのクラスをデバッグするようにログ レベルを設定し、残りのすべてのクラスを情報に保持したいと考えています。
以下のように、ログ構成ファイルで 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