0

Log4J のドキュメントを何度か読み、現在mkyong によって与えられた例をテストしていますが、何をしても Log4J は出力をコンソールに配置し続けます。

これは現在のファイルです。

# DRAGONS AHEAD 
# Root logger option
log4j.rootLogger=debug, file

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/home/pedro/Desktop/log4j.txt
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# END

# Print the date in ISO 8601 format
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=application.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

私は何か間違ったことをしていると思い続けていますが、それが何であるかがわかりません。誰かが私が間違っていることを見つけるのを手伝ってくれますか?

4

1 に答える 1

0

このプロパティ ファイルが実行時に読み込まれることを確認してください。実行時にロガー/アペンダーをループして、この構成がロードされているかどうかを確認できます。

私が持っている唯一の提案は、log4j を初期化する方法を確認することです。BasicConfigurator.configure(); を使用していますか? ?? その後、プロパティ設定が読み込まれません。

于 2013-09-30T11:53:48.933 に答える