1.为什么使用@Slf4j?

很简单的就是为了能够少写两行代码,不用每次都在类的最前边写上:
private static final Logger logger = LoggerFactory.getLogger(this.XXX.class);
我们只需要在类前面添加注解@Slf4j,即可使用log日志的功能了

2.怎么导入@Slf4j?

(1)首先,确保idea中有Lombok插件(IntelliJ IDEA 2020.3及以上版本已经内置Lombok plugin了,所以不需要安装插件,只需要在项目添加Lombok依赖就能用了)

  • 解释:为什么需要lombok:该插件中有@Slf4j注解,会将@Sel4j注解编译成:
    private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(this.XXX.class);


(2)导入所需坐标

org.slf4j
slf4j-api
1.7.25

    <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.25</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.22</version></dependency>

3.@Slf4j怎么用

(1)在类上添加@Slf4j注解

(2)使用十分方便,和以前的logger一样用,有info,debug,error等等,如:

注解@Slf4j的简单使用教程相关推荐

  1. Struts2 注解开发实现简单的增删改查,超详细教程

    声明:此文是原创,如果需要转载请注明出处:https://blog.csdn.net/hunter_max/article/details/80575542 上一篇博客<Struts2 注解开发 ...

  2. Mockito简单实用教程 - 第一部分mock

    Mockito简单实用教程 - 第一部分mock 环境介绍 依赖 内容 1. 检验方法是否有被调用 2. 指定mock方法的返回值 3. 验证指定次数 4. 验证异常 5. 校验执行顺序 6. 校验形 ...

  3. emacs 自带的简单入门教程

    emacs 自带的教程是 英文版和繁体中文版,下面的内容是利用在线繁体转简单工具生成 有些地方翻译的不精准,凑和看 在emacs 中按下 Ctrl-h t 或者F1 t即可打开自带的此文档 原文:em ...

  4. Swagger2简单使用教程

    Swagger2简单使用教程 1.简介 ​ Swagger是为了解决企业中接口(api)中定义统一标准规范的文档生成工具.很多采用前后端分离的模式,前端只负责调用接口,进行渲染,前端和后端的唯一联系, ...

  5. vim简单使用教程【转】

    vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim Progress ...

  6. java map set_java中Map、Set、List的简单使用教程(快速入门)

    Map.Set.List List的常用方法 1.创建 List list = new ArrayList<>(); List list = new LinkedList<>( ...

  7. 注解@Slf4j的使用

    分析: 如果不想每次都写 private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j省略这行代码 前提 ...

  8. 【转】正则表达式简介及在C++11中的简单使用教程

    [转]正则表达式简介及在C++11中的简单使用教程 正则表达式Regex(regular expression)是一种强大的描述字符序列的工具.在许多语言中都存在着正则表达式,C++11中也将正则表达 ...

  9. PHP在WPS中的应用,PHP+Laravel的简单应用教程【ajax的使用】,wps的使用教程

    PHP+Laravel的简单应用教程[ajax的使用]PHP·拉弗尔的简单应用教程[阿贾克斯的使用],下面由Laravel框架教程栏目给大家介绍PHP Laravel的简单应用教程[阿贾克斯的使用], ...

最新文章

  1. 领歌LeangooV6.5.3:支持评论编辑,看板动态跳转
  2. Linux块设备概念和列出块设备命令学习
  3. html5和前端精要(1)-架构与基础(1)
  4. 计算机组成原理试卷五套,山东理工计算机组成原理五套题之题5
  5. SAP CRM HANA live report的数据源
  6. 结对编程项目的过程记录与收获
  7. 关于JVM默认内存的增加
  8. leetcode191-打家劫舍
  9. python flask实战视频_Python Flask打造一个视频网站实战视频教程
  10. 质量和品质的区别_议价采购,招标采购,比价采购的区别是什么?一文看懂?...
  11. mysql模糊查询如果是_mysql模糊查询的一个问题
  12. 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置***帧以及动画创建!【二】...
  13. 背景图页面缩小会变形_HTML中怎么让背景图片跟着浏览器窗口变大变小?
  14. Java代码验证社会统一信用代码规则
  15. PSM+DID 效果评估python demo 、线性分类模型+双重差分法
  16. win10卸载软件_【电脑软件】win10自带浏览器|教你一招,如何完美将它卸载!
  17. 关于UVC PTZ功能
  18. Apache apollo 配置说明及用户名和密码管理
  19. order by(排序查询结果)和LIMT
  20. 渔港股份创业板IPO上会被否:审核被终止,曾计划募资3.3亿元

热门文章

  1. 监控ajax请求的时间,找出完成Ajax请求所需的时间
  2. HI3516DV300 BT1120输入
  3. vue2 扩展雪碧图
  4. 疯狂的直播电商:卖惨、卖良心、卖假货!有人1小时赚1辆奔驰!
  5. 直播成电商标配,网红与KOL搭配效果更佳?
  6. 在设计支付系统是应该要注意
  7. 通俗易懂的GPT原理简介
  8. HTTP协议,Servlet
  9. 流利阅读 2019.3.12 In tech race with China, U.S. universities may lose a vital edge
  10. html网页制作期末大作业成品:基于HTML+CSS+JavaScript简洁汽车网站(7页)