Spring Boot日志配置与输出
发布时间:2022-10-15 23:00:39 所属栏目:语言 来源:转载
导读: 通过上节的学习,我们了解了 Spring Boot 日志框架的选用及统一,本节我们将重点介绍 Spring Boot 日志的配置及输出。
默认配置
Spring Boot 默认使用 SLF4J+Logback 记录
默认配置
Spring Boot 默认使用 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. 执行该测试,控制台输出。 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐