码迷,mamicode.com
首页 > 其他好文 > 详细

slf4j log4j logback

时间:2019-06-05 19:54:32      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:江湖   log   决定   环境   png   输出   apt   作者   代码   

最先大家写日志都用log4j,后来作者勇于创新,又搞了个logback,又为了统一江湖,来了个slf4j,所以目前在代码中进行日志输出,推荐使用slf4j,这样在运行时,你可以决定到底是用log4j还是logback,根据他们不同的配置文件就可以搞定。

基本原理就是 slf4j  -->  adator --> log, 见下图:

技术图片

 

但是对于之前的比较老的项目,还是在用log4j输出,是否有可能将其在不改动代码的前提下转到用logback输出了?

答案是有的,去掉运行时环境中的log4j的包和配置文件,在环境中添加logback的包和配置文件,关键点来了,还有在运行时环境中加入log4j-over-slf4j的包和slf4j-api的包。

原理还是adaptor,application -->  log4j-over-slf4j (原来是log4j) -->  slf4j-api  -->  logback,如下:

技术图片

具体参见:https://www.slf4j.org/manual.html

https://www.slf4j.org/legacy.html

https://www.tuicool.com/articles/INveIf

slf4j log4j logback

标签:江湖   log   决定   环境   png   输出   apt   作者   代码   

原文地址:https://www.cnblogs.com/029zz010buct/p/10981277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!