slf4j的使用 log4j实现方式

来源:互联网 发布:windows media pl 编辑:程序博客网 时间:2024/06/06 19:00

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!");
原创粉丝点击