У меня есть это в моих 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, он поворачивает файл. Но только когда я перезагружаю сервер. Кто-то знает, почему это происходит?
Нужно ли добавить какой-либо атрибут, чтобы он работал правильно? Или может я тут что-то не так делаю?
Спасибо!