log4j与commons-logging

原创
2013/04/05 19:24
阅读数 565
apache common logging是一种log的框架接口,它本身并不实现log记录的功能,而是在运行时动态查找目前存在的日志库,调用相关的日志函数,从而隐藏具体的日志实现
log4j是具体的日志实现,真正负责"写"日志的这个功能

common logging本身不是log,你可以把它看做是一个日志的接口
而log4j就是日志的实现

使用common logging方式实现日志,主要的原因在于可以忽略底层的日志实现,或者说为以后的日志实现库的更换提供透明界面
你可以考虑下,假设从log4j更换为logback,势必要重写所有原本使用log4j的源代码,而使用common logging的情况下,只需要更换jar包,而不需要对源代码做任何改动
展开阅读全文
打赏
0
8 收藏
分享
加载中
软件解决问题的办法无非就是加一层间接。
2013/04/05 21:36
回复
举报
更多评论
打赏
1 评论
8 收藏
0
分享
返回顶部
顶部