注解@Slf4j的简单使用教程
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的简单使用教程相关推荐
- Struts2 注解开发实现简单的增删改查,超详细教程
声明:此文是原创,如果需要转载请注明出处:https://blog.csdn.net/hunter_max/article/details/80575542 上一篇博客<Struts2 注解开发 ...
- Mockito简单实用教程 - 第一部分mock
Mockito简单实用教程 - 第一部分mock 环境介绍 依赖 内容 1. 检验方法是否有被调用 2. 指定mock方法的返回值 3. 验证指定次数 4. 验证异常 5. 校验执行顺序 6. 校验形 ...
- emacs 自带的简单入门教程
emacs 自带的教程是 英文版和繁体中文版,下面的内容是利用在线繁体转简单工具生成 有些地方翻译的不精准,凑和看 在emacs 中按下 Ctrl-h t 或者F1 t即可打开自带的此文档 原文:em ...
- Swagger2简单使用教程
Swagger2简单使用教程 1.简介 Swagger是为了解决企业中接口(api)中定义统一标准规范的文档生成工具.很多采用前后端分离的模式,前端只负责调用接口,进行渲染,前端和后端的唯一联系, ...
- vim简单使用教程【转】
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim Progress ...
- java map set_java中Map、Set、List的简单使用教程(快速入门)
Map.Set.List List的常用方法 1.创建 List list = new ArrayList<>(); List list = new LinkedList<>( ...
- 注解@Slf4j的使用
分析: 如果不想每次都写 private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j省略这行代码 前提 ...
- 【转】正则表达式简介及在C++11中的简单使用教程
[转]正则表达式简介及在C++11中的简单使用教程 正则表达式Regex(regular expression)是一种强大的描述字符序列的工具.在许多语言中都存在着正则表达式,C++11中也将正则表达 ...
- PHP在WPS中的应用,PHP+Laravel的简单应用教程【ajax的使用】,wps的使用教程
PHP+Laravel的简单应用教程[ajax的使用]PHP·拉弗尔的简单应用教程[阿贾克斯的使用],下面由Laravel框架教程栏目给大家介绍PHP Laravel的简单应用教程[阿贾克斯的使用], ...
最新文章
- 领歌LeangooV6.5.3:支持评论编辑,看板动态跳转
- Linux块设备概念和列出块设备命令学习
- html5和前端精要(1)-架构与基础(1)
- 计算机组成原理试卷五套,山东理工计算机组成原理五套题之题5
- SAP CRM HANA live report的数据源
- 结对编程项目的过程记录与收获
- 关于JVM默认内存的增加
- leetcode191-打家劫舍
- python flask实战视频_Python Flask打造一个视频网站实战视频教程
- 质量和品质的区别_议价采购,招标采购,比价采购的区别是什么?一文看懂?...
- mysql模糊查询如果是_mysql模糊查询的一个问题
- 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置***帧以及动画创建!【二】...
- 背景图页面缩小会变形_HTML中怎么让背景图片跟着浏览器窗口变大变小?
- Java代码验证社会统一信用代码规则
- PSM+DID 效果评估python demo 、线性分类模型+双重差分法
- win10卸载软件_【电脑软件】win10自带浏览器|教你一招,如何完美将它卸载!
- 关于UVC PTZ功能
- Apache apollo 配置说明及用户名和密码管理
- order by(排序查询结果)和LIMT
- 渔港股份创业板IPO上会被否:审核被终止,曾计划募资3.3亿元
热门文章
- 监控ajax请求的时间,找出完成Ajax请求所需的时间
- HI3516DV300 BT1120输入
- vue2 扩展雪碧图
- 疯狂的直播电商:卖惨、卖良心、卖假货!有人1小时赚1辆奔驰!
- 直播成电商标配,网红与KOL搭配效果更佳?
- 在设计支付系统是应该要注意
- 通俗易懂的GPT原理简介
- HTTP协议,Servlet
- 流利阅读 2019.3.12 In tech race with China, U.S. universities may lose a vital edge
- html网页制作期末大作业成品:基于HTML+CSS+JavaScript简洁汽车网站(7页)