Apache Log4j不会根据大小滚动文件

Apache Log4j不会根据大小滚动文件,apache,log4j,apache-commons-logging,Apache,Log4j,Apache Commons Logging,我需要一个appender,它将根据文件大小滚动日志文件。所以我创建了以下属性文件 log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender log4j.appender.rollingFile.MaxFileSize=50MB log4j.appender.rollingFile.MaxBackupIndex=7 log4j.appender.rollingFile.Encoding=UTF-8 log4j.appender

我需要一个appender,它将根据文件大小滚动日志文件。所以我创建了以下属性文件

log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingFile.MaxFileSize=50MB
log4j.appender.rollingFile.MaxBackupIndex=7
log4j.appender.rollingFile.Encoding=UTF-8
log4j.appender.rollingFile.file=/home/test.log
log4j.appender.rollingFile.append=true
log4j.appender.rollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.rollingFile.layout.ConversionPattern=%d{ISO8601} %-5p (%t) [%X{orgId};%X{userId};%X{ip}] %c - %m%n
但这只有在我重新启动服务器后才能正常工作。要每次滚动文件,我需要重新启动服务。 属性文件集有错误吗?当达到大小限制时,如何使日志文件自行旋转