2017-01-09 4 views
-1

Log4jはログファイルをファイルに書き込むのではなく、コンソールに書き込みます。私は多くのリソース(私はこの質問が既に存在すると思う)を探しましたが、解決策を見つけることができませんでした。log4jはログをファイルに書き込まない

Log4jのバージョン1.2.17以下

は私のlog4jの設定です:

log4j.rootLogger = INFO、STDOUT log4j.rootCategory = INFO、STDOUT、ファイル

log4j.appender .stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern =%d {アブソルート}%5p%t パーセントのC {20}:%はL - %のM%N

log4j.category.org.springframework = ERROR log4j.category.org.springframework.beans.factory = ERROR log4j.category.com.mypackage = INFO log4j.logger.org.springframework = ERROR log4j.logger.org.hibernate = ERROR log4j.logger.org.hibernate.persister.entity = ERROR

log4j.appender.File = org.apache.log4j .rolling.RollingFileAppender log4j.appender.File.File =を/ tmp/mylog.log log4j.appender.File.ImmediateFlush =真 log4j.appender.File.threshold = INFO log4j.appender.File.Append =真 log4j.appender.File.MaxFileSize = 10メガバイト log4j.appender.File.MaxBackupIndex = 20 log4j.appender.File.layout = org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern =%D { ABSOLUTE}%5P%のT %のC {2}:%L - %のM%N log4j.appender.File.rollingPolicy = org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.File.rollingPolicy.FileNamePattern = /tmp/mylog%d.log log4j.appender.File.layout.ConversionPattern =%dの{ABSOLUTE}%5P%のT %のC {2}:%L - %のM%N私は

ディレクトリへのアクセス権があることを確認しました。ここでは、ia書こうとしている。 誰かが私を助けてくれますか?

答えて

0

以下の設定ファイルを変更してください。

log4j.appender.file=org.apache.log4j.rolling.RollingFileAppender 
log4j.appender.file.File=/tmp/mylog.log 
log4j.appender.file.ImmediateFlush=true 
log4j.appender.file.threshold=INFO 
log4j.appender.file.Append=true 
log4j.appender.file.MaxFileSize=10MB 
log4j.appender.file.MaxBackupIndex=20 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n 
log4j.appender.file.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy 
log4j.appender.file.rollingPolicy.FileNamePattern=/tmp/mylog%d.log 
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n 

これはうまくいきます。

+0

この情報はお役に立ちましたか? –

関連する問題