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

Web applications 一个Log4j用于两个Web应用程序,web-applications,servlets,log4j,Web Applications,Servlets,Log4j,我有两个war文件,一个是客户端war文件,另一个是Axis2.war文件 是否可以为这两个应用程序使用公共Log4j(意味着两者都使用一个Log4j.properties文件) 多谢各位 是的,您需要将log4jjar放在公共目录中(如Tomcat中的/lib),并将其从两个WAR中的/WEB-INF/lib目录中删除。现在将log4j.xml放在类路径上,这样它将在servlet容器启动时加载,而不是web应用程序。是的,您需要将log4j JAR放在公共目录中(如Tomcat中的/lib)

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

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


多谢各位

是的,您需要将log4jjar放在公共目录中(如Tomcat中的
/lib
),并将其从两个WAR中的
/WEB-INF/lib
目录中删除。现在将
log4j.xml
放在类路径上,这样它将在servlet容器启动时加载,而不是web应用程序。

是的,您需要将log4j JAR放在公共目录中(如Tomcat中的
/lib
),并将其从两个WAR中的
/web-INF/lib
目录中删除。现在将
log4j.xml
放在类路径上,这样它将在servlet容器启动时加载,而不是web应用程序。

是的,只需通过
属性配置器配置log4j。配置(位置)
,其中,
location
可以是通过
-Dlog.location
传递给tomcat的参数,或者在每个应用程序中配置为指向同一文件


ServletContextListener
中执行该配置是的,只需通过
PropertyConfiguration.configure(location)
配置Log4j,其中
location
可以是通过
-Dlog.location
传递给tomcat的参数,或者在每个应用程序中配置为指向同一文件

ServletContextListener
中执行该配置