我有两个war文件,一个是客户端war文件,另一个是Axis2.war文件。
是否可以为这两个应用程序使用通用的Log4j(意味着使用一个Log4j.properties文件)
谢谢。
答案 0 :(得分:1)
是的,您需要将Log4J JAR放在公共目录中(如Tomcat中的/lib
)并将其从两个WAR内的/WEB-INF/lib
目录中删除。现在将log4j.xml
放在CLASSPATH上,因此它将在servlet容器启动时加载,而不是Web应用程序。
答案 1 :(得分:0)
是的,只需通过PropertyConfigurator.configure(location)
配置Log4j,其中location
可以是通过-Dlog.location
传递给tomcat的参数,或者在每个应用程序中配置为指向同一文件的参数。
在ServletContextListener
。