有人能帮助我们了解在从log4j1.x迁移到log4j2.x时,Java 7版本必须使用哪些slf4j和log4j桥接库(沿着版本
fnatzsnv1#
SLF 4J提供了一个名为log4j-over-slf 4j的模块,它允许log4j用户将现有的应用程序迁移到SLF 4J,而无需更改任何代码,只需将log4j.jar文件替换为log4j-over-slf4j.jar即可。"它是如何运作的"log4j-over-slf 4j模块包含最广泛使用的log4j类的替换,即org.apache.log4j.Category、org.apache.log4j.Logger、org.apache.log4j.Priority、org.apache.log4j.Level、org.apache.log4j.MDC和org.apache.log4j.BasicConfigurator。这些替换类将所有工作重定向到它们对应的SLF 4J类。要在自己的应用程序中使用log4j-over-slf 4j,第一步是找到log4j.jar,然后用log4j-over-slf4j.jar替换log4j.jar。请注意,您仍然需要SLF 4J绑定及其依赖项,log4j-over-slf 4j才能正常工作。在大多数情况下,要从log4j迁移到SLF 4J,只需替换一个jar文件即可。
要将slf 4j与log4j 1.2沿着使用,您需要:
log4j对slf 4j的运算(1.7.36)软件接口(1.7.36)日志4j-应用程序接口(2.18.0)log4j内核(2.18.0)日志4j-slf 4j-实现(2.18.0)
1条答案
按热度按时间fnatzsnv1#
SLF 4J提供了一个名为log4j-over-slf 4j的模块,它允许log4j用户将现有的应用程序迁移到SLF 4J,而无需更改任何代码,只需将log4j.jar文件替换为log4j-over-slf4j.jar即可。
"它是如何运作的"
log4j-over-slf 4j模块包含最广泛使用的log4j类的替换,即org.apache.log4j.Category、org.apache.log4j.Logger、org.apache.log4j.Priority、org.apache.log4j.Level、org.apache.log4j.MDC和org.apache.log4j.BasicConfigurator。这些替换类将所有工作重定向到它们对应的SLF 4J类。
要在自己的应用程序中使用log4j-over-slf 4j,第一步是找到log4j.jar,然后用log4j-over-slf4j.jar替换log4j.jar。请注意,您仍然需要SLF 4J绑定及其依赖项,log4j-over-slf 4j才能正常工作。
在大多数情况下,要从log4j迁移到SLF 4J,只需替换一个jar文件即可。
要将slf 4j与log4j 1.2沿着使用,您需要:
log4j对slf 4j的运算(1.7.36)
软件接口(1.7.36)
日志4j-应用程序接口(2.18.0)
log4j内核(2.18.0)
日志4j-slf 4j-实现(2.18.0)