0

log4j.propertiesの設定は以下のとおりです。ただし、info、debug、exception、fatalに関係なく、すべてのログテキストはになりMyDebugFileます。例外のプレフィックスが付いたファイルは作成されません。
私の質問は:

  1. log4j.appender.EXCEPTION_LOG_FILEとlog4j.appender.DEBUG_LOG_FILEに同じファイルについて言及できますか
  2. プロパティlog4j.appender.EXCEPTION_LOG_FILE.Thresholdは何を指定しますか?
  3. 例外のプレフィックスが付いたファイルが作成されないのはなぜですか?

例外ログファイルに記録されるメッセージの形式を設定します。

 log4j.appender.EXCEPTION_LOG_FILE=biz.minaret.log4j.DatedFileAppender
 log4j.appender.EXCEPTION_LOG_FILE.Threshold=INFO
 log4j.appender.EXCEPTION_LOG_FILE.Directory=C:/log/
 log4j.appender.EXCEPTION_LOG_FILE.Prefix=exception.
 log4j.appender.EXCEPTION_LOG_FILE.Suffix=.log
 log4j.appender.EXCEPTION_LOG_FILE.layout=org.apache.log4j.PatternLayout
 log4j.appender.EXCEPTION_LOG_FILE.layout.ConversionPattern=%d [%t] %-5p %c{3} - %m%n
 log4j.appender.EXCEPTION_LOG_FILE.MaxFileSize=100KB
 log4j.appender.EXCEPTION_LOG_FILE.MaxBackupIndex=4

デバッグログファイルに記録されるメッセージの形式を設定します。

 log4j.appender.DEBUG_LOG_FILE=biz.minaret.log4j.DatedFileAppender
 log4j.appender.DEBUG_LOG_FILE.Directory=C:/log/
 log4j.appender.DEBUG_LOG_FILE.Prefix=MyDebugFile.
 log4j.appender.DEBUG_LOG_FILE.Suffix=.log
 log4j.appender.DEBUG_LOG_FILE.layout=org.apache.log4j.PatternLayout
 log4j.appender.DEBUG_LOG_FILE.layout.ConversionPattern=%d [%t] %-5p %c{3} - %m%n
 log4j.appender.DEBUG_LOG_FILE.MaxFileSize=100KB
 log4j.appender.DEBUG_LOG_FILE.MaxBackupIndex=4
4

1 に答える 1

0
  1. log4j.appender.EXCEPTION_LOG_FILEとlog4j.appender.DEBUG_LOG_FILEに同じファイルについて言及できますか

->同期の問題があるため、log4jが同じファイルへの書き込みを行う2つのアペンダーを実際にサポートしているとは思いません。

2。プロパティlog4j.appender.EXCEPTION_LOG_FILE.Thresholdは何を指定しますか?

->ここで記事を読んでください。

3。例外のプレフィックスが付いたファイルが作成されないのはなぜですか?

->これについては私にはわかりません。

これはあなたを助けるはずです

log4j.rootLogger = EXCEPTION_LOG_FILE、DEBUG_LOG_FILE

セットアップA1

log4j.appender.EXCEPTION_LOG_FILE = org.apache.log4j.RollingFileAppender log4j.appender.EXCEPTION_LOG_FILE.Threshold = INFO log4j.appender.EXCEPTION_LOG_FILE.File = exception.log .. ..

セットアップA2

log4j.appender.DEBUG_LOG_FILE = org.apache.log4j.RollingFileAppender log4j.appender.DEBUG_LOG_FILE.Threshold = DEBUG log4j.appender.DEBUG_LOG_FILE.File = MyDebugFile.log

于 2012-04-16T10:44:47.683 に答える