排除Logback日志记录

时间:2014-11-12 13:51:52

标签: java log4j logback

我的log4j.properties文件未使用但配置正确(VM args:-Dlog4j.debug = true)而在我看来,一个必需的lib(通过常春藤)正在使用logback,现在一些logback默认布局模式是使用

如何防止我的应用使用logback而不是log4j?有任何想法吗?或者我怎么能用......像-Dlog4j.debug = true用于logback?

目前我只是在一个带有logback依赖性的ivy lib中排除了logback lib。还有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

从类路径中删除任何logback-classic.jarlogback-core.jar(文件可能包含版本号)。如果您在Maven中有依赖项,请排除logback(example for log4j)。

答案 1 :(得分:0)

<exclude org="log4j"/>
<exclude org="logback-classic"/>
<exclude org="logback-core"/>

如果这些依赖项带有另一个依赖项,那么您需要像下面这样排除

 <dependency org="...." name=".." rev="..." conf="...">
      <exclude org="logback-classic"/>
      <exclude org="logback-core"/>
</dependency>