slf4j与log4j是什麽关系?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了slf4j与log4j是什麽关系?相关的知识,希望对你有一定的参考价值。
slf4j与log4j是什麽关系?
slf4j是日志的接口(只定义了一些方法而没有去实现),和commons-logging一样。而log4j是具体的实现(即怎么来打印日志等),和logback是一样的。 参考技术A 都是用于做日志(log)的两套接口,slf4j.jar和log4j, 他们都符合common log的标准而制定的。可以说是竞争关系,相对而言,log4j用的相对比较多。 Hibernate里记录日志用的是slf4j,不过可以更改api替换为log4j,这么做的人也很多。 参考技术B slf是hibernate提供的一个日志接口,它可以被log4j的方法去实现,也可以被common-logging的方法去实现,等等!只是一个接口与方法实现的关系!以上是关于slf4j与log4j是什麽关系?的主要内容,如果未能解决你的问题,请参考以下文章
log4j+logback+slf4j+commons-logging的关系与调试(转)
log4j与commons-logging,slf4j的关系
Slf4j与log4j及log4j2logbak的关系及使用方法