加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 重新登录log4j到slf4j

发布时间:2020-12-14 19:18:09 所属栏目:Java 来源:网络整理
导读:如果第三方依赖项使用具体框架(例如log4j)进行日志记录,并且我希望我的应用程序通过slf4j进行所有日志记录,那么是否可以配置log4j(在XML,属性文件等中)以重定向日志消息到slf4j API? (在运行时,它将绑定到我选择的具体slf4j绑定.) 通过相同的API将所有日志

如果第三方依赖项使用具体框架(例如log4j)进行日志记录,并且我希望我的应用程序通过slf4j进行所有日志记录,那么是否可以配置log4j(在XML,属性文件等中)以重定向日志消息到slf4j API? (在运行时,它将绑定到我选择的具体slf4j绑定.)

通过相同的API将所有日志消息发送到同一个地方会很不错.

我甚至不介意我必须做一些有点疯狂的事情,比如将log4j.properties指向一些临时代码(我会写),然后将流量引导到slf4j!

我只是不知道从哪里开始.提前致谢!

最佳答案
当然你可以在documentation中彻底解释它:

07001

SLF4J ship with a module called log4j-over-slf4j. It allows log4j users to migrate existing applications to SLF4J without changing a single line of code but simply by replacing the log4j.jar file with log4j-over-slf4j.jar,as described below.

这既是hacky又巧妙 – 你要删除log4j.jar并用log4j-over-slf4j.jar替换它.后一个JAR将Log4J类镜像到相同的包中,因此您的应用程序和库甚至不必重新编译.但是新的实现只是重新路由到SLF4J.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读