Spring 配置log4j时Log4jConfigListener和Log4jServletContextListener之间的差异
我正在尝试在tomcat中部署一个带有log4j日志的SpringWeb应用程序。从我阅读log4j配置所看到的情况来看,您可以按如下方式进行操作-Spring 配置log4j时Log4jConfigListener和Log4jServletContextListener之间的差异,spring,tomcat,web-applications,log4j,Spring,Tomcat,Web Applications,Log4j,我正在尝试在tomcat中部署一个带有log4j日志的SpringWeb应用程序。从我阅读log4j配置所看到的情况来看,您可以按如下方式进行操作- <context-param> <param-name>log4jConfiguration</param-name> <param-value>/WEB-INF/webdynamo-log4j.xml</param-value> </context-param&g
<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>/WEB-INF/webdynamo-log4j.xml</param-value>
</context-param>
<context-param>
<param-name>log4j.refresh.interval</param-name>
<param-value>120</param-value>
</context-param>
Log4J配置
/WEB-INF/webdynamo-log4j.xml
log4j.refresh.interval
120
你还需要一个倾听者来让它起作用-
我见过几个地方-
<listener>
<listener-class>
org.apache.logging.log4j.web.Log4jServletContextListener
</listener-class>
</listener>
org.apache.logging.log4j.web.Log4jServletContextListener
还有一些我见过的地方
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
org.springframework.web.util.Log4jConfigListener
想了解在使用这些侦听器时是否有任何根本的区别。我看它们的包装完全不同 从Spring 4.2.1开始,Log4jConfigListener已被弃用,取而代之的是Apache Log4j 2
Log4jServletContextListener
@Arpit。请提供指向文档的链接,以提供更多信息。如果它们本质上做的是相同的事情,我想了解它们之间的区别和相互使用的原因。