我的 tomcat 应用程序中有几个 log4j.xml logj 配置文件。
一个在 /home/toto/etc/log4j.xml
中的应用程序中,另一个在我的 WEB-INF/classes/
应用程序中。
这两个配置文件好像加载了,但是你知道加载顺序是什么,还是在编译时合并了?
最佳答案
您可以将此参数添加到 JVM args 以查看 log4j 在做什么,然后它将从加载配置的位置进行记录:
-Dlog4j.debug
此外,如果您希望覆盖它们,我认为 log4j.properties 文件优先于 .xml 文件,因此您可以创建一个 log4j.properties 文件。
关于tomcat - log4j配置加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14140217/