slf4j 是一个适配器,我们通过调用slf4j的日志方法统一打印我们的日志,而可以忽略其他日志的具体方法,这样,当我们的系统换了一个日志源后,不需要更改代码:
举个例子:
假设日志系统A的info日志输出方法如下 A.message(); 日志系统B的info日志输出方法如下 B.show(); log4j的info日志输出方法如下: logger.getInfo() //演示用 实际不是这个方法 slf4j的实现就是: slf4j slf4j = new slf4j (A); log.info(); 这样我们用的就是日志系统A的方法, 现在假设我们的系统所在环境仅仅有log4j的日志输出环境,那么原来系统仅仅需要配置新的日志源即可 slf4j slf4j = new slf4j (log4j); 而不需要更改其他代码
参考文章:http://www.cnblogs.com/haoqipeng/p/5300376.html
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209044.html原文链接:https://javaforall.net
