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");
    }

}

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

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

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

猜你喜欢

转载自www.cnblogs.com/qingmuchuanqi48/p/11613639.html
今日推荐