2017-07-07 8 views
0

私のアプリケーションで同様の問題に直面しています。 新しいlog4jプロパティで更新されました。アプリケーションログが更新されない

ログファイルをログファイルにリダイレクトし、サポートファイルをローリングします。

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=tmp\applicatione2e.log        
log4j.appender.file.MaxFileSize=5MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 

ただし、アプリケーションの実行後、指定されたパスで更新されたログファイルを見つけることができません。誰でも私にそれを修正する方法を助けることができますか? '

+1

'TMP \ applicatione2e.log'は相対パスです。それは相対的ですか?絶対パスとは何ですか? – Stewart

+2

パス区切り文字として\(バックスラッシュ)の代わりに/(スラッシュ)を使用してみてください。プロパティファイルでは、バックスラッシュはエスケープ文字です。 –

答えて

0

これで試してください。

log4j.rootLogger = INFO、ファイル

log4j.appender.file = org.apache.log4j.RollingFileAppender

log4j.appender.file.File = TMP \

log4jのapplicatione2e.log .appender.file.MaxFileSize = 10メガバイト

log4j.appender.file.MaxBackupIndex = 10

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

+0

また、適切なファイルのアクセス許可を確認してください – Pavan

関連する問題