log4j与slf4j的区别

log4j与slf4j的区别log4j 即 logforjava Java 的日志 4 英文名 four 与 for 同音 slf4j simplelogfac 简单日志门面区别 log4j 是真正实现日志功能的产品 像这样的产品有很多 slf4j 是一个适配器 我们通过调用 slf4j 的日志方法统一打印我们的日志 而可以忽略其他日志的具体方法 这样 当我们的系统换了一个日志源后 不需要更改代

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

(0)
上一篇 2026年3月19日 上午10:10
下一篇 2026年3月19日 上午10:10


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号