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

commons-logging和slf4j都是日志的接口

时间:2014-12-07 23:04:02      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   color   使用   sp   for   strong   

 

 

 

bubuko.com,布布扣

过上面的图,可以简单的理清关系!

  commons-logging和slf4j都是日志的接口,供用户使用,而没有提供实现!

  log4j,logback等等才是日志的真正实现。

  当我们调用接口时,接口的工厂会自动寻找恰当的实现,返回一个实现的实例给我服务。这些过程都是透明化的,用户不需要进行任何操作!

  这里有个小故事,当年Apache说服log4j以及其他的日志来按照commons-logging的标准编写,但是由于commons-logging的类加载有点问题,实现起来也不友好,因此log4j的作者就创作了slf4j,也因此而与commons-logging两分天下。至于到底使用哪个,由用户来决定吧。

  这样,slf4j出现了,它通过简单的实现就能找到符合自己接口的实现类,如果不是满足自己标准的日志,可以通过一些中间实现比如上面的slf4j-log4j12.jar来进行适配。

http://www.cnblogs.com/xing901022/p/4149524.html#commentform

 

 

commons-logging和slf4j都是日志的接口

标签:style   blog   http   ar   color   使用   sp   for   strong   

原文地址:http://www.cnblogs.com/softidea/p/4150039.html

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