首页 文章

当项目使用log4j2时,如何使用log4j 1.x处理依赖项

提问于
浏览
2

我的项目使用的是log4j2,在运行使用使用log4j 1.x的第三方库的应用程序之前,一切正常 . 当我们的应用程序启动时,我们会在org.apache.log4j.ConsoleAppender上获得一个涉及ClassNotFoundException的恼人的堆栈跟踪 . 我注意到我们的一个依赖项在其jar引用org.apache.log4j.ConsoleAppender中有一个log4j.properties,所以我猜这就是堆栈跟踪的原因 . 导致此错误的其他几个依赖项包括大多数使用JBoss日志记录类的东西,比如嵌入式glassfish和eclipse持久性包 .

我尝试将log4j-1.2.bridge api jar添加到类路径中,但它没有任何效果 .

在我们的应用程序类路径中包含log4j2和log4j1.x的jar包似乎有点荒谬 . 还有其他替代或修复吗?

1 回答

相关问题