有关tomcat集群后,log4j的问题
我在一台机上做tomcat集群后,0点时log4j不能生成前一天的日志备份文件,是怎么回事?单个tomcat正常。
web.xml:
<context-param>
<param-name>webAppRootKey </param-name>
<param-value>appxx.root </param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation </param-name>
<param-value>WEB-INF/log4j.properties </param-value>
</context-param>
log4j.properties:默认按天生成前天日志备份
...
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
...
集群后每到0点时都不能生成前一天的日志备份,之前没集群时都正常。
在本地测试时,是配置成按每分钟生成备份:
log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH-mm'.log'
也试过不用spring的Log4jConfigListener方式,用默认的方式把log4j.properties放在classes下面。
结果:只启动其中一个tomcat时,能按分钟正常生成备份文件,但是一启动另一个tomcat就不能生成了?