注解代替初始化log(@Slf4j)

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

一、在pom文件加入依赖

org.projectlombok

lombok

二、代码

package com.sell;

import lombok.extern.slf4j.Slf4j;

import org.junit.Test;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.junit.runner.RunWith;

import org.springframework.boot.test.context.SpringBootTest;

import org.springframework.test.context.junit4.SpringRunner;

/** *   日志测试 */@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不输出

注解代替初始化log(@Slf4j)_第1张图片


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

下面以idea为例

1、File  → settings →  Plugins,  然后点击“Browse repositories” 如图

注解代替初始化log(@Slf4j)_第2张图片


2、输入 lombok 搜索插件, 点install安装,安装完重启idea

注解代替初始化log(@Slf4j)_第3张图片



这时候输入log就可以有提示了

你可能感兴趣的:(注解代替初始化log(@Slf4j))