设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Spring Boot日志配置与输出

发布时间:2022-07-19 11:50 所属栏目:51 来源:互联网
导读:通过上节的学习,我们了解了 Spring Boot 日志框架的选用及统一,本节我们将重点介绍 Spring Boot 日志的配置及输出。 默认配置 Spring Boot 默认使用 SLF4J+Logback 记录日志,并提供了默认配置,即使我们不进行任何额外配,也可以使用 SLF4J+Logback 进行
  通过上节的学习,我们了解了 Spring  Boot 日志框架的选用及统一,本节我们将重点介绍 Spring Boot 日志的配置及输出。
  默认配置
  Spring Boot 默认使用 SLF4J+Logback 记录日志,并提供了默认配置,即使我们不进行任何额外配,也可以使用 SLF4J+Logback 进行日志输出。
 
  常见的日志配置包括日志级别、日志的输入出格式等内容。
  日志级别
  日志的输出都是分级别的,当一条日志信息的级别大于或等于配置文件的级别时,就对这条日志进行记录。
 
  常见的日志级别如下(优先级依次升高)。
 
  序号 日志级别 说明
  1 trace 追踪,指明程序运行轨迹。
  2 debug 调试,实际应用中一般将其作为最低级别,而 trace 则很少使用。
  3 info 输出重要的信息,使用较多。
  4 warn 警告,使用较多。
  5 error 错误信息,使用较多。
  输出格式

  下面我们通过一个实例,来查看 Spring Boot 提供了哪些默认日志配置。
 
  1. 在 Spring Boot 中编写 Java 测试类,代码如下。
  package net.biancheng.www;
  import org.junit.jupiter.api.Test;
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
  import org.springframework.boot.test.context.SpringBootTest;
  @SpringBootTest
  class SpringbootLoggingApplicationTests {
      Logger logger = LoggerFactory.getLogger(getClass());
      /**
       * 测试日志输出
       * SLF4J 日志级别从小到大trace>debug>info>warn>error
       */
      @Test
      void logTest() {
          //日志级别 由低到高
          logger.trace("trace 级别日志");
          logger.debug("debug 级别日志");
          logger.info("info 级别日志");
          logger.warn("warn 级别日志");
          logger.error("error 级别日志");
      }
  }
 
  2. 执行该测试,控制台输出。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读