• 注解@Slf4j


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

    一、在pom文件加入依赖

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

    二、代码

    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就可以有提示了

    转载自:https://www.cnblogs.com/weiapro/p/7633645.html

  • 相关阅读:
    浅谈ConcurrentHashMap实现原理
    HashMap底层实现原理及扩容机制
    浅谈fail-fast机制
    《从Lucene到Elasticsearch:全文检索实战》学习笔记五
    《从Lucene到Elasticsearch:全文检索实战》学习笔记四
    JVM垃圾回收算法解析
    《从Lucene到Elasticsearch:全文检索实战》学习笔记三
    《从Lucene到Elasticsearch:全文检索实战》学习笔记二
    python print()内置函数
    《从Lucene到Elasticsearch:全文检索实战》学习笔记一
  • 原文地址:https://www.cnblogs.com/PengChengLi/p/10299373.html
Copyright © 2020-2023  润新知