在 Tomcat 7 上,我试图从我正在使用的 Spring 库中获取日志记录输出。
在Tomcat的logging.properties
我有:
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
1catalina.org.apache.juli.FileHandler.level = ALL
#this does not change the logging level...
org.springframework.level = ALL
# this does change the logging level...
javax.faces.level = ALL
com.sun.faces.level = ALL
如您所见,我现在确实从 JSF 获得了日志消息,但没有从 Spring 获得日志消息。
为什么会这样,我在这里错过了什么?
更新:
我注意到,当我从类路径中删除 log4j.jar 时,我确实从 Spring 获得了日志记录。但是当我将 log4j.jar 添加到类路径时,来自 Spring 的日志记录消失了。你能解释一下为什么吗?
顺便说一句,我的类路径中确实需要 log4j,因为我正在使用的其他 jar 之一在其代码中明确引用了 log4j。