不要Log4jConfigListener
在没有 的WAR中使用; 我们可能需要更清楚地说明这一点。
只有两个好处Log4jWebConfigurer
:-在Log4J配置文件更改时刷新Log4J配置;-允许使用相对于Web应用程序根目录的日志文件路径。
当未扩展WAR时,两者都不适用,因此Log4jWebConfigurer
在这种情况下使用毫无意义。只需依靠log4j.properties
类路径根目录中文件中Log4J的默认初始化即可。
顺便说一句,您可能已经注意到Log4jConfigListener
Petclinic和Countrys中已将其注释掉web.xml
,原因是相关的:能够部署未扩展的WAR,并且可以在JBoss中轻松地工作(它具有Log4J的特殊用法) 。
于尔根