0

私はlog4j(具体的にはlog4qt)が初めてです。私は DailyRollingFileAppender を実装しましたが、新しい日の初めにファイルがロールオーバーされることを期待していましたが、これは起こっていないようです。

ここに私の.confファイルがあります:

log4j.rootLogger=debug, R

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=logs/myapp.log
log4j.appender.R.DatePattern='.'yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyy-MM-dd HH:mm:ss.SSS} [%p] %c:%L - %m%n

ファイルがロールオーバーされない理由を誰でも見つけることができますか?

4

1 に答える 1

0

ファイルパスが原因である可能性があります。このサイトの他のスレッドは、ルート ディレクトリを指定しない場合、log4j はユーザーまたはコンテナーのホーム ディレクトリのいずれかを使用できることを示唆しているようです。

試してください: log4j.appender.R.File=/full/path/to/logs/myapp.log

または、変数を使用します。

または少なくとも: log4j.appender.R.File=./logs/myapp.log

于 2015-03-26T14:54:18.610 に答える