【发布时间】:2009-10-14 15:39:57
【问题描述】:
在我的应用程序中,我正在使用 log4j 和一些 3rd 方 jars。这些 3rd 方 jar 之一正在使用 Commons Logging。现在,每当我使用该 3rd 方 jar 中的类时,日志消息都会以某种方式由两个单独的附加程序处理。 例如:
-
在我指定的 log4j.properties 中:
- log4j.logger.myClass=DEBUG, serverFile, defaultSTDOUT,其中 serverFile 是 org.apache.log4j.RollingFileAppender,defaultSTDOUT 是 org.apache.log4j.ConsoleAppender
在我的代码中,我使用 Logger logger = Logger.getLogger(myClass.class) 然后像 logger.debug("debug message") 一样使用它
在控制台中我看到了
调试 [2009-10-14 16:08:34,415] - 调试消息
51215 [Thread-13] 调试 myClass - 调试消息
第一行是我的,第二行可能是因为那个 3rd 方 jar。 如何确保只显示我的日志消息?
【问题讨论】:
标签: logging log4j apache-commons-logging