java – 重新登录log4j到slf4j
如果第三方依赖项使用具体框架(例如log4j)进行日志记录,并且我希望我的应用程序通过slf4j进行所有日志记录,那么是否可以配置log4j(在XML,属性文件等中)以重定向日志消息到slf4j API? (在运行时,它将绑定到我选择的具体slf4j绑定.) 通过相同的API将所有日志消息发送到同一个地方会很不错. 我甚至不介意我必须做一些有点疯狂的事情,比如将log4j.properties指向一些临时代码(我会写),然后将流量引导到slf4j! 我只是不知道从哪里开始.提前致谢! 最佳答案
当然你可以在documentation中彻底解释它:
这既是hacky又巧妙 – 你要删除log4j.jar并用log4j-over-slf4j.jar替换它.后一个JAR将Log4J类镜像到相同的包中,因此您的应用程序和库甚至不必重新编译.但是新的实现只是重新路由到SLF4J. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |