tomcat 多实例配置log4j

tomcat多实例部署时一般要将不同实例的日志输出到不同的文件,原因是多实例共享同一个日志文件会出现相互覆盖和删除的问题,尤其是在DaillyRollingFileAppaender时。

具体配置步骤:

1.修改各个tomcat实例bin目录下catalina.sh文件:找到JAVA_OPTS变量赋值的地方(我的tomcat7在236行),我修改为JAVA_OPTS="$JAVA_OPTS-Dlogfilenamesuffix=001",

2。在发布工程里面的log4j文件中修改文件命名格式,引用在JAVA_OPTS中设置的参数值如,info文件可设置为:inf-${logfilenamesuffix}.log

重启即生效

相关推荐