博客详情

maven中配置slf4j-log4j、log4j实现包 (原创)

作者: 朝如青丝暮成雪
发布时间:2018-10-24 23:11:22  文章分类:maven   阅读(1712)  评论(0)
maven中配置slf4j-log4j、log4j实现包

java中很多开源组件pom.xml中都内置引入了slf4j的日志jar包,如quartz-2.3.jar的pom依赖中就有slf4j-api-1.7.7.jar

slf4j,提起来大家可能不太熟悉,但若说起它的一个实现log4j 大家可能就非常熟悉了。那么slf4j到底是什么呢?为什么有那么多的开源组件(框架)都依赖到了它?

SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志System

当我们的项目中引入slf4j时,一般需要用户手动加入其日志实现包,其中最常见的就是log4j了。否则,如果项目没有添加slf4j的日志实现包,则项目启动时会在控制台报出一些红色的错误信息,告诉我们没有添加slf4j的日志实现包。


好了,那么我们在项目中该如何添加slf4j (日志门面)、slf4j-log4j(slf4j和log4j的桥梁)、log4j(日志实现)的依赖jar包呢?

pom.xml中加入以下配置即可:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.21</version>
</dependency>


slf4j-api-1.7.7.jar是一个日志门面jar,它需要一个实现包。

而slf4j-log4j12 是slf4j与日志log4j的整合jar包,这个jar包会自动引入其log4j-1.2.17.jar的实现jar ,因此项目中pom.xml引入slf4j-log4j12的依赖即可。 



 
关键字:  maven  slf4j  log4j
评论信息
暂无评论
发表评论

亲,您还没有登陆,暂不能评论哦! 去 登陆 | 注册

博主信息
   
数据加载中,请稍候...
文章分类
   
数据加载中,请稍候...
阅读排行
 
数据加载中,请稍候...
评论排行
 
数据加载中,请稍候...

Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1

鄂公网安备 42011102000739号