美文网首页零碎小知识
注解代替初始化log(@Slf4j)

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

作者: 刘栉风 | 来源:发表于2019-07-15 11:06 被阅读0次

  如果不想每次都写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不输出

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

下面以idea为例

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

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

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

相关文章

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

    如果不想每次都写private final Logger logger = LoggerFactory.getLo...

  • lombok注释

    @Slf4j 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象

  • Logback配置使用

    Log Java日志:(slf4j、log4j、logback、common-logging ) slf4j 是规...

  • 安装lombok插件

    1.目的 为了解决 @Slf4j 等找不到log变量问题,或@Data注解的实体找不到get和set方法。 2.安...

  • 深入理解日志框架门面slf4j

    Log日志框架学习-Slf4j 什么是slf4j The Simple Logging Facade for Ja...

  • java日志框架 slf4j+log4j2

    SLF4J(Simple logging Facade for Java) Log4j logback Log4...

  • 日志系统

    可以使用slf4j来统一不同的日志包(如log4j) slf4j提供了自己的日志实现logback,同时还对log...

  • 日志

    后台: @Slf4j log.debug("sku = {}", wholesaeProductDTO.getSk...

  • 如何使用SLF4J

    在以后工作中,要尽量多用slf4j而不是log4j。为了方便查询使用方法,特此记录。 如何使用SLF4J和Log4...

  • Mybatis Logging 设置

    logImpl 置顶log实现组件,可选值SLF4J、LOG4J、LOG4J2、JDK_LOGGING、COMMO...

网友评论

    本文标题:注解代替初始化log(@Slf4j)

    本文链接:https://www.haomeiwen.com/subject/fwwgkctx.html