注解slf4j的使用
前言
在日常的开发中少不了日志的输出,其中使用最多的就是 @slf4j 这个注解了,下面就来介绍一下 @slf4j 的使用。
一、 使用 @slf4j 之前必须要导入两个maven坐标:
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.30</version>
</dependency>
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.16</version>
</dependency>
PS: 导入lombok坐标时要先安装lombok插件,否则是不能使用的。(lombok也是一个很优秀的插件,这里就不多说了)
二、 坐标导入完成后,在你想要使用的类中的引入 @slf4j 注解,在你想要输出日志的地方使用log.xxxx()进行日志的输出就行了。
log.info("这是一个info级别的日志输出!");
slf4j的日志级别分为五种:
info、debug、error、warn、trance
常用的是这是三个。
info: 一般处理业务逻辑的时候使用,就跟 system.err打印一样,用于说明此处是干什么的。slf4j使用的时候是可以动态的传参的,使用占位符 {} 。后边一次加参数,会挨个对应进去。debug: 一般放于程序的某个关键点的地方,用于打印一个变量值或者一个方法返回的信息之类的信息error: 用户程序报错,必须解决的时候使用此级别打印日志。
不常用的有:
warn: 警告,不会影响程序的运行,但是值得注意。trance: 一般不会使用,在日志里边也不会打印出来,好像是很低的一个日志级别。
PS: 异常信息不要放在最后一个参数的位置,否则会映射不进去。如果想要映射进去,就要使用getMessage()方法或者.toString()方法,这样做获取不到我们想要看到的信息,所以不建议这样使用。
注解slf4j的使用相关推荐
- 注解@Slf4j的使用
分析: 如果不想每次都写 private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j省略这行代码 前提 ...
- 解决lombok中注解@Slf4j的log对象报红找不到的问题
问题: SpringBoot项目添加了lombok依赖,依然无法使用注解@Slf4j中的log对象 解决办法:该依赖需要搭配插件使用,IDEA工具的操作方法是: File --> Setting ...
- 注解@Slf4j的简单使用教程
1.为什么使用@Slf4j? 很简单的就是为了能够少写两行代码,不用每次都在类的最前边写上: private static final Logger logger = LoggerFactory.ge ...
- Spring : lombok : 注解@Slf4j
1.美图 2.概述 在你了解这个注解之前,你的日志使用和输出的方式应该是下面这样的: public class TestConfigure {private Logger logger = Logge ...
- lombok之@Slf4j注解
应用背景:如果不想每次都在实体类中写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以使用注解@Slf4j @S ...
- 18.案例实战:体验lombok的核心@Data和@Slf4j注解
代码:https://github.com/NIGHTFIGHTING/spring_boot_learning/tree/master/18/agan-boot/agan-boot-lombok 添 ...
- Spring注解标签详解@Autowired @Qualifier等 @Slf4j
@Slf4j @Slf4j注解实现日志输出 自己写日志的时候,肯定需要: private final Logger logger = LoggerFactory.getLogger(LoggerTes ...
- SpringBoot整合Logback日志框架+Slf4j注解使用
文章目录 1.基本介绍 2.使用说明 2.1 引入maven依赖 2.2 创建logback-spring.xml 3.编写一个HTTP接口 3.1 通过创建LoggerFactory实例 3.2 通 ...
- @Slf4j注解实现日志输出
自己写日志的时候,肯定需要: private final Logger logger = LoggerFactory.getLogger(LoggerTest.class); 每次写新的类,就需要重新 ...
最新文章
- Unbutu下安装mysql服务并允许远程登录
- ffmpeg录制屏幕并推流ffmpeg+nginx-http-flv-module+flv.js
- JSP和Servlet里的Cookie处理
- 神经网络简史:BP算法后的又一突破—信念网络
- 【w3cschool】PHP语法简单复习
- 嫌学校 App烂,极客父母做了开源版本
- js 音乐播放器(audio属性及其使用方法)
- 吴恩达机器学习视频笔记记录(第2、5、7、8章)
- 音频测试方法(tiny)
- 1stopt(应用集锦)
- NAT技术与代理服务器详解
- 前端面试题之浏览器原理篇
- 【云真机平台】稳定性测试方案
- 手机浏览器UA测试(三)
- 我精心整理的一些大牌男装正品店
- java饼图_java 百分比饼图的实现代码
- 如何将网站提交到百度的办法
- final 使用详解
- php 量化交易 开源,hikyuu开源量化交易研究框架 v1.0
- Python解析html获取超链接地址并下载解析