一个Log4j用于两个Web应用程序

时间:2011-09-23 12:50:13

标签: web-applications servlets log4j

我有两个war文件,一个是客户端war文件,另一个是Axis2.war文件。

是否可以为这两个应用程序使用通用的Log4j(意味着使用一个Log4j.properties文件)

谢谢。

2 个答案:

答案 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

中进行配置