springboot搭建环境之使用@Slf4j注解方式,进行日志管理

时间:2023-03-10 02:25:16
springboot搭建环境之使用@Slf4j注解方式,进行日志管理

如果不想每次都写private  final Logger logger = LoggerFactory.getLogger(XXX.class); 可以用注解@Slf4j

需要引入依赖为:

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>

案例代码为:

@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class LoggerTest { private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
/**
* 一、传统方式实现日志
*/
@Test
public void test1(){
logger.debug("debug message");
logger.warn("warn message");
logger.info("info message");
logger.error("error message");
logger.trace("trace message");
} /**
* 二、注解方式实现日志
*/
@Test
public void test2(){
log.debug("debug message");
log.warn("warn message");
log.info("info message");
log.error("error message");
log.trace("trace message");
} }

springboot搭建环境之使用@Slf4j注解方式,进行日志管理

因为默认是输出info之上的,所以debug和trace不会进行输出

springboot搭建环境之使用@Slf4j注解方式,进行日志管理

三、注意:如果注解@Slf4j注入后找不到变量log,那就给IDE安装lombok插件

如果没有安装的话,可以去百度安装一个lombok插件