什么是用于迁移的log4j桥?

dldeef67  于 2021-07-06  发布在  其他
关注(0)|答案(1)|浏览(135)

我计划将一个应用程序从Log4j 1.x迁移到Log4j 2.y。我正在阅读migration strategies,它提供的第一个选项是使用桥。我不明白桥是什么意思,以及整个事情应该如何工作。如果他们指的是brdige pattern,那么我不明白它在这种情况下如何应用。
据我所知,我保持代码和Log4j jar不变,并添加Log4j 2 jar和Log4j桥jar文件。(为使用Log4j的每个类更改一些代码片段和导入,并将Jar从v1切换到v2)。I don“我不理解选项1,也不考虑它的利弊。有人对此有什么见解吗?

zmeyuzjn

zmeyuzjn1#

从您所引用的migration guide中的描述来看,选项1所做的与您所认为的差不多. -它允许您在代码中继续使用Log4j 1.x API,同时使用Log4j 2.x实现来执行实际的日志记录。
迁移指南讨论了一些限制,但是如果您以最常见的方式使用日志API,应该不会有什么不同。
选项二需要更改代码,因此这取决于代码库的大小以及是否愿意一次性完成迁移(而不是在更改文件时逐步迁移文件)。

相关问题