Java 重新加载Web应用后,log4j的滚动失败
我面临着log4j1.2的问题。我使用的是RollingFileAppender,在重新加载web应用程序之前,它工作得非常好。然后,当超过允许的最大大小时,日志文件开始被删除。写入的日志越多,删除的日志文件就越多,直到没有备份文件为止。更让我烦恼的是,滚动策略停止了,没有新的备份文件只是附加到相同的原始文件中。就像它在重新加载后变成了一个文件追加器,而不是使用固定的最大大小滚动文件追加器 以下是log4j.properties的外观:Java 重新加载Web应用后,log4j的滚动失败,java,web-applications,log4j,Java,Web Applications,Log4j,我面临着log4j1.2的问题。我使用的是RollingFileAppender,在重新加载web应用程序之前,它工作得非常好。然后,当超过允许的最大大小时,日志文件开始被删除。写入的日志越多,删除的日志文件就越多,直到没有备份文件为止。更让我烦恼的是,滚动策略停止了,没有新的备份文件只是附加到相同的原始文件中。就像它在重新加载后变成了一个文件追加器,而不是使用固定的最大大小滚动文件追加器 以下是log4j.properties的外观: #Properties file used to conf
#Properties file used to configure a Log4J logger
log4j.rootLogger=DEBUG
#A custom logger
log4j.logger.app.log=DEBUG, console, app
log4j.additivity.app=false
#Definition of appenders used by loggers above
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d{MMM dd HH\:mm\:ss,SSS}] %-5p - %m%n
####################################################################
# logger for application
####################################################################
#Default Config file for CompositeRollingAppender
log4j.appender.app=org.apache.log4j.CompositeRollingAppender
log4j.appender.app.layout.ConversionPattern=[%d{MMM dd HH\:mm\:ss.SSS}] %-5p %m%n
#How to perform rolling -- Composite is the default
log4j.appender.app.RollingStyle=3
#Use same file name for all inprocess logging?
log4j.appender.app.staticLogFileName=true
log4j.appender.app.File=C:/Path/app.log
#Size Rolling params
log4j.appender.app.CountDirection=-1
#10M
log4j.appender.app.MaxFileSize=10485760
log4j.appender.app.MaxSizeRollBackups=10
#Date Rolling params
log4j.appender.app.datePattern='.'yyyy-MM-dd-HH
#layout options
log4j.appender.app.layout=org.apache.log4j.PatternLayout
你的log4j道具文件看起来怎么样..对不起。。我刚刚编辑并放置了log4j.properties