我正在维护一个使用log4j 1.x和大型代码库的Maven项目。不仅在现有代码中使用log4j 1.x,而且项目所依赖的一些第三方库也使用它。
我现在想开始使用log4j 2,但我不知道这是否值得。
我知道这两者是可以混合的。混合log4j 1.x和log4j 2),但是依赖于log4j 1.x的第三方库怎么办,恐怕会有冲突。
所以,我应该坚持使用log4j 1.x,还是通过升级到log4j 2来冒依赖地狱的风险?
发布于 2017-03-06 09:27:35
我自己也这么做过。我不认为会有任何问题。就连我为之做的项目也有第三方图书馆。
您可以简单地使用log4j-1.2-api-2.x.jar。删除旧的log4j-1.2.x.jar,用以下三个jars替换:
此外,对于您自己的代码,您可以按照迁移步骤开始使用log4j2 api,第三方库将继续使用log4j-1.2-api-2.x.jar (也称为log4j 1.x桥)的旧版本和更新版本之间的桥梁。
以下是正式文件:
https://stackoverflow.com/questions/42480824
复制相似问题