我的log4j.properties文件未使用但配置正确(VM args:-Dlog4j.debug = true)而在我看来,一个必需的lib(通过常春藤)正在使用logback,现在一些logback默认布局模式是使用
如何防止我的应用使用logback而不是log4j?有任何想法吗?或者我怎么能用......像-Dlog4j.debug = true用于logback?
目前我只是在一个带有logback依赖性的ivy lib中排除了logback lib。还有更好的方法吗?
答案 0 :(得分:0)
从类路径中删除任何logback-classic.jar
和logback-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>