在大多数使用 Spring 的 Java 项目中,我在 web.xml 中找到了这个在服务器启动时执行的条目:
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
目的是Log4jConfigListener
什么?
在我的遗留项目中,我也可以看到这个设置。但是,当我深入研究代码时,我没有发现此类或此类内部调用的其他类中所做的任何特殊操作。我确信在上面的代码片段后面一定有一些好的目的,我错过了它。
在将日志放入文件的每个类中都是条目
private static final Log log = LogFactory.getLog(PoolManagerImpl.class);
log.debug("Number of connection pools to create = ["
+ connection.size() + "]");
即使我注释掉我的 web.xml 条目,日志记录也能正常工作。那么它的目的是什么?