slf4j的使用 log4j实现方式

slf4j只是一个日志门面,相当于一个接口,正因为是一个接口所以我们可以调用不同的实现,也就是说使用slf4j,我们可以使用log4j或者其它的方式来实现它
这篇文章主要讲的是slf4j和log4j的配套使用
首先下载咱们需要的包

  • slf4j-log4j12-1.7.25.jar
  • slf4j-api-1.7.25.jar
  • log4j-1.2.17.jar

导入项目后slf4j会在加载的时候找到日志的实现,也就是log4j
但是我们需要初始配置它:
在项目根路径下创建log4j.properties:

## 输出DEBUG级别的日志,别名stdout,可以多个别名 ##
log4j.rootLogger=INFO,stdout  

#日志输出到控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
#指定日志信息的格式 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}|%-5p|%c] - %m%n  

名字取成log4j.properties的话当log4j初始化的时候会自动加载这个文件,不需要再去另外配置properties文件的位置了。
完成以后就可以在项目里使用了!
使用方式也很简单

 Logger log = LoggerFactory.getLogger(XXX.class);
 log.info("hello world!");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值