SpringBoot默认帮我们配置好了日志;
下面我们使用:【我们在SpringBoot测试类写】:
级别:
trace < debug < info < warn < error
package com.example.demo; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest public class DemoApplicationTests { //获取一个 记录器 注意是slf4j下的Logeer Logger logger = LoggerFactory.getLogger(getClass()); @Test public void contextLoads() { //日志的级别: //分级别可以调整日志的级别,实现打印范围 //下面展示由高到底 logger.trace("这个 trace 日志..."); logger.debug("这个 debug 日志..."); //SpringBoot 默认级别是 info以上的 所以运行后只打印info以上的日志【Root级别】 logger.info("这个 info 日志..."); logger.warn("这个 warn 日志..."); logger.error("这个 error 日志..."); } }
运行发现,注释也说清楚了,默认是info 哪里分级 ,
既然是默认 那么我们也可以去调节他的级别: 在配置文件中写:
#调节日志框架级别:调节 com.example 这个包下的级别
logging.level.com.example=trace
那么级别调到了 trace以上 所以刚刚写的代码会全部打印出:
原文:https://www.cnblogs.com/bi-hu/p/15098386.html