2017-01-09 7 views
-1

Log4j не записывает файлы журнала в файл, а записывает их на консоль. Я искал много ресурсов (думаю, этот вопрос уже существует) для него, но не смог найти решение.log4j не записывает журналы в файл

Log4j версия 1.2.17

Ниже моя конфигурация log4j:

log4j.rootLogger = INFO, стандартный вывод log4j.rootCategory = INFO, стандартный вывод, Файл

log4j.appender .stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern =% d {ABSOLUTE}% 5p% t % гр {20}:% L -% м% н

log4j.category.org.springframework = ОШИБКА log4j.category.org.springframework.beans.factory = ОШИБКА log4j.category.com.mypackage = INFO log4j.logger.org.springframework = ОШИБКА log4j.logger.org.hibernate = ОШИБКА log4j.logger.org.hibernate.persister.entity = ОШИБКА

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 = truelog4j.appender.File.MaxFileSize = 10MB log4j.appender.File.MaxBackupIndex = 20 log4j.appender.File.layout = org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern =% d { АБСОЛЮТНАЯ}% 5p% т % С {2}:% L -% м% п log4j.appender.File.rollingPolicy = org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.File.rollingPolicy.FileNamePattern = /tmp/mylog%d.log log4j.appender.File.layout.ConversionPattern =% d {АБСОЛЮТНЫЙ}% 5p% т % С {2}:% L -% м% н

у меня убедитесь, что у меня есть права на каталог, где 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

Оказался ли данный отзыв? –