SLF4J

SLF4J(simple logging facade for Java),简单日志门面,旨在为各种logging API(SimpleLogger, log4j, JDK14Logger, Logback等 )提供一个简单统一的接口。

如何理解呢?
和JDBC相对照,JDBC为java的数据库连接和操作提供了统一的API,如Connection, PreparedStatement等,而各个具体数据库的操作封装在该数据库的jar包当中,如mysql-connector-java-5.1.39-bin.jar。这其实是一个Service-Provider框架。DriverManager.register()方法会调用Class.forName()方法加载具体jar包中的Driver实现,如com.mysql.jdbc.Driver类,用它实例化java.sql.Driver接口。而通过Class.forName()方法,jdbc框架在实现时并不依赖具体数据库的Driver实现。
反过来看SLF4J,SLF4J通过LoggerFactory.getLogger()方法获得具体的Logger实现(LoggerFactory可以对应DriverManager), 而具体的Logger实现则封装在具体的日志的jar包,如slf4j-simple-1.4.1.jar等。
使用时记得还要同时引入slf4j的jar包,slf4j-api-1.4.1.jar。(因为slf4j并没有和jdbc同等的地位,闲话^_^)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值