Проблема с использованием журнала, вращающегося с Log4j - PullRequest
0 голосов
/ 02 мая 2018

У меня есть это в моих log4j.properties, но файл журнала не вращается, как ожидалось. Не уверен, что я что-то упустил.

# Disable the rootlogger
log4j.rootLogger=

#JBaseService logger
log4j.category.com.company.basesvc.common.server.log.SafeLog=aud0, stdout, fileout
log4j.category.com.company.basesvc.javascript.core.JavascriptLog=aud0, stdout, fileout
log4j.category.org.snmp4j.log.Log=error, stdout, fileout
#log4j.category.com.company.cwmp=off, stdout, fileout

# Test log
log4j.category.com.company.unittest.Log=aud0, stdout, fileout
log4j.category.com.company.mockdevice.Log=debug, stdout, fileout

#3rd party loggers
log4j.category.javax.net.ssl=error, stdout, fileout
log4j.category.javax.jms=error, stdout, fileout
log4j.category.org.hibernate=error, stdout, fileout
log4j.category.com.mchange=error, stdout, fileout
log4j.category.httpclient=error, stdout, fileout
log4j.category.org.apache=error, stdout, fileout
log4j.category.org.springframework=error,stdout, fileout
log4j.category.org.mongodb.driver=warn,stdout, fileout

# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] <%t> %m%n
#log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %C line: %L <%t> %m%n

# File output...
log4j.appender.fileout=org.apache.log4j.RollingFileAppender 
log4j.appender.fileout.File=/var/log/company/cls.log
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] <%t> %m%n
log4j.appender.fileout.MaxFileSize=100KB
log4j.appender.fileout.MaxBackupIndex=5 

Файл cls.log правильно создан в / var / log / company. Но когда он достигает 100 КБ, он не создает новый файл и не вращается, как ожидалось.

Хорошо, я заметил, что каждый раз, когда я перезагружаю сервер, если исходный файл больше, чем тот, который я определил в log4j.properties, он поворачивает файл. Но только когда я перезагружаю сервер. Кто-то знает, почему это происходит?

Нужно ли добавить какой-либо атрибут, чтобы он работал правильно? Или может я тут что-то не так делаю?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...