Logging log4j和Commons日志记录共存

Logging log4j和Commons日志记录共存,logging,log4j,apache-commons-logging,Logging,Log4j,Apache Commons Logging,在我的应用程序中,我使用log4j和一些第三方jar。其中一个第三方JAR正在使用Commons日志记录。现在,每当我使用来自第三方jar的类时,日志消息都会由两个独立的附加器处理。 例如: 在我的log4j.properties中,我指定了: log4j.logger.myClass=DEBUG,serverFile,defaultSTDOUT,其中serverFile是org.apache.log4j.RollingFileAppender,defaultSTDOUT是org.apach

在我的应用程序中,我使用log4j和一些第三方jar。其中一个第三方JAR正在使用Commons日志记录。现在,每当我使用来自第三方jar的类时,日志消息都会由两个独立的附加器处理。 例如:

  • 在我的log4j.properties中,我指定了:

    • log4j.logger.myClass=DEBUG,serverFile,defaultSTDOUT,其中serverFile是org.apache.log4j.RollingFileAppender,defaultSTDOUT是org.apache.log4j.ConsoleAppender
  • 在我的代码中,我做Logger=Logger.getLogger(myClass.class),然后像Logger.debug(“调试消息”)一样使用它

  • 在控制台里我看到了

调试消息

51215[Thread-13]调试myClass-调试消息

第一行是我的,第二行可能是因为第三方jar。
如何确保只显示我的日志消息?

似乎是为我的记录器指定log4j.additivity完成了这项工作

为我的记录器指定log4j.additivity似乎完成了这项工作

对不起。这已经是5年前的事了,我也换了工作,所以我没有代码了。对不起。这已经是5年前的事了,我也换了工作,所以我不再有代码了。