21.SpringBoot学习笔记

SLF4J使用原理

Posted by Chen Xingxu on June 20, 2020

21.SpringBoot学习笔记–SLF4J使用原理

在系统中使用SLF4J

SLF4J 的官方使用手册:

http://www.slf4j.org/manual.html

在开发时,日志记录方法的调用,应该调用日志抽象层里面的方法,而不是直接调用日志的实现类。

下面是一个示例,演示了使用 SLF4J 输出 “Hello world” 的最简单方法,它首先得到一个名为 “HelloWorld” 的记录器,此记录器依次用于记录消息 “Hello World” 。

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class HelloWorld {
  public static void main(String[] args) {
    Logger logger = LoggerFactory.getLogger(HelloWorld.class);
    logger.info("Hello World");
  }
}

每一个日志的实现框架都有自己的配置文件。使用 SLF4J 以后,配置文件还是使用日志实现框架自己本身的配置文件。

下图展示了 SLF4J 与日志实现框架之间的关系。