在我的应用程序中,我使用了 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。如何确保只显示我的日志消息?