tomcat多实例部署时一般要将不同实例的日志输出到不同的文件,原因是多实例共享同一个日志文件会出现相互覆盖和删除的问题,尤其是在DaillyRollingFileAppaender时。
具体配置步骤:
1.修改各个tomcat实例bin目录下catalina.sh文件:找到JAVA_OPTS变量赋值的地方(我的tomcat 7在236行),我修改为JAVA_OPTS="$JAVA_OPTS -Dlogfilenamesuffix=001",
2。在发布工程里面的log4j文件中修改文件命名格式,引用在JAVA_OPTS中设置的参数值如,info文件可设置为:inf-${logfilenamesuffix}.log
重启即生效
具体配置步骤:
1.修改各个tomcat实例bin目录下catalina.sh文件:找到JAVA_OPTS变量赋值的地方(我的tomcat 7在236行),我修改为JAVA_OPTS="$JAVA_OPTS -Dlogfilenamesuffix=001",
2。在发布工程里面的log4j文件中修改文件命名格式,引用在JAVA_OPTS中设置的参数值如,info文件可设置为:inf-${logfilenamesuffix}.log
重启即生效