前言

在日常的开发中少不了日志的输出,其中使用最多的就是 @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的使用相关推荐

  1. 注解@Slf4j的使用

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

  2. 解决lombok中注解@Slf4j的log对象报红找不到的问题

    问题: SpringBoot项目添加了lombok依赖,依然无法使用注解@Slf4j中的log对象 解决办法:该依赖需要搭配插件使用,IDEA工具的操作方法是: File --> Setting ...

  3. 注解@Slf4j的简单使用教程

    1.为什么使用@Slf4j? 很简单的就是为了能够少写两行代码,不用每次都在类的最前边写上: private static final Logger logger = LoggerFactory.ge ...

  4. Spring : lombok : 注解@Slf4j

    1.美图 2.概述 在你了解这个注解之前,你的日志使用和输出的方式应该是下面这样的: public class TestConfigure {private Logger logger = Logge ...

  5. lombok之@Slf4j注解

    应用背景:如果不想每次都在实体类中写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以使用注解@Slf4j @S ...

  6. 18.案例实战:体验lombok的核心@Data和@Slf4j注解

    代码:https://github.com/NIGHTFIGHTING/spring_boot_learning/tree/master/18/agan-boot/agan-boot-lombok 添 ...

  7. Spring注解标签详解@Autowired @Qualifier等 @Slf4j

    @Slf4j @Slf4j注解实现日志输出 自己写日志的时候,肯定需要: private final Logger logger = LoggerFactory.getLogger(LoggerTes ...

  8. SpringBoot整合Logback日志框架+Slf4j注解使用

    文章目录 1.基本介绍 2.使用说明 2.1 引入maven依赖 2.2 创建logback-spring.xml 3.编写一个HTTP接口 3.1 通过创建LoggerFactory实例 3.2 通 ...

  9. @Slf4j注解实现日志输出

    自己写日志的时候,肯定需要: private final Logger logger = LoggerFactory.getLogger(LoggerTest.class); 每次写新的类,就需要重新 ...

最新文章

  1. Unbutu下安装mysql服务并允许远程登录
  2. ffmpeg录制屏幕并推流ffmpeg+nginx-http-flv-module+flv.js
  3. JSP和Servlet里的Cookie处理
  4. 神经网络简史:BP算法后的又一突破—信念网络
  5. 【w3cschool】PHP语法简单复习
  6. 嫌学校 App烂,极客父母做了开源版本
  7. js 音乐播放器(audio属性及其使用方法)
  8. 吴恩达机器学习视频笔记记录(第2、5、7、8章)
  9. 音频测试方法(tiny)
  10. 1stopt(应用集锦)
  11. NAT技术与代理服务器详解
  12. 前端面试题之浏览器原理篇
  13. 【云真机平台】稳定性测试方案
  14. 手机浏览器UA测试(三)
  15. 我精心整理的一些大牌男装正品店
  16. java饼图_java 百分比饼图的实现代码
  17. 如何将网站提交到百度的办法
  18. final 使用详解
  19. php 量化交易 开源,hikyuu开源量化交易研究框架 v1.0
  20. Python解析html获取超链接地址并下载解析

热门文章

  1. java 买票_Java—买票窗口
  2. CVE-2019-0708 补丁下载地址与漏洞修复办法
  3. 用t-SNE可视化特征,查看特征的可分性
  4. 前员工抄袭自腾讯?如今要被老东家告到破产!
  5. 伪保姆级教程 | 如何使用阿里云服务器搭建博客
  6. JavaScript 如何读取本地文件
  7. ArcMap导入jpg格式图片并进行地理配准
  8. idea创建项目教程
  9. 乔春洋:品牌定位中的若干关系问题
  10. 黑盒测试因果图法实例分析