slf4j是一个日志标准,使用它可以完美的桥接到具体的日志框架,必要时可以简便的更换底层的日志框架,而不需要关心具体的日志框架的实现(slf4j-simple、logback等)。

slf4j提供了日志接口、获取具体日志对象的方法,常见用法:

private static final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
logger.debug("debug");
logger.info("info");
logger.error("error");

每次写新的类,就需要重新写logger,麻烦,可以使用@Slf4j注解简化:

1.在pom中引入依赖

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

2.IDE中安装lombok插件
File → settings → Plugins

在这里插入图片描述

安装完成后重启即可,其他IDE中类似安装。
3.在类上添加@Slf4j注解,在方法中直接使用log

package com.test;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.slf4j.XSlf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
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);@Testpublic void test(){log.debug("debug");log.info("info");log.error("error");log.warn("warn");}
}

参考:https://blog.csdn.net/qq_26525215/article/details/79182628

@Slf4j 注解的使用方法相关推荐

  1. @slf4j注解_SpringBoot + Redis + 注解 + 拦截器 实现接口幂等性校验

    一.概念 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次 比如: 订单接口, 不能多次创建订单 支付接口, 重复支付同一笔订单只能扣一次钱 支付宝回调接口, 可能会多 ...

  2. aop 获取注解注释的方法_带有AOP和注释的Java方法记录

    aop 获取注解注释的方法 有时,我想记录(通过slf4j和log4j )方法的每次执行,查看其接收的参数,返回的内容以及每次执行花费的时间. 这是我在AspectJ , jcabi-aspects和 ...

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

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

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

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

  5. Lombok/slf4j介绍及使用方法

    lombok简介 lombok是暑假来到公司实习的时候发现的一个非常好用的小工具,刚见到的时候就感觉非常惊艳,有一种相见恨晚的感觉,用了一段时间之后感觉的确挺不错,所以特此来推荐一下. lombok的 ...

  6. @autowired注解_品Spring:对@Autowired和@Value注解的处理方法(文末附spring系列资源合集)...

    作者:编程新说李新杰 出自:微信公众号"编程新说" 原文:品Spring:对@Autowired和@Value注解的处理方法 在Spring中能够完成依赖注入的注解有JavaSE提 ...

  7. springboot+springsecurity+mybatis plus注解实现对方法的权限处理

    文章目录 接上文 [springboot+springsecurity+mybatis plus之用户授权](https://blog.csdn.net/Kevinnsm/article/detail ...

  8. SpringMVC中使用@ResponseBody注解标注业务方法

    SpringMVC中使用@ResponseBody注解标注业务方法,将业务方法的返回值做成json输出给页面 导包: 除了一些spring的包之外,还需要jackson-annotations.jar ...

  9. 运行控制器方法之前先执行注解@ModelAttribute的方法

    运行控制器方法之前先执行注解@ModelAttribute的方法 1.定义公共父控制类controller  使用注解: @ModelAttribute; package com.ihrm.commo ...

最新文章

  1. gcc8之前,coredump文件无法显示正确的函数调用栈信息
  2. instantclient_11_2 连接oracle数据
  3. LeetCode Reconstruct Itinerary(欧拉回路)
  4. 图像拐点检测-原理以及代码实现
  5. pycharm怎么修改语言为中文?(不用汉化包)
  6. 限制排列与棋盘多项式
  7. 记一次 .NET 某资讯论坛 CPU爆高分析
  8. [翻译]现代java开发指南 第一部分
  9. 矩池云上如何安装tensorRT
  10. Socket基础知识分享
  11. android 5.0 qq状态栏颜色,Android 沉浸式状态栏(QQ5.0透明状态栏的效果)
  12. 阶段3 2.Spring_09.JdbcTemplate的基本使用_3 JdbcTemplate在Dao中的使用
  13. LINUX下用C判断一个进程是否活着
  14. 获取两个数组的差 php,php-获取2个数组之间的差
  15. Poi 、Jacob 统计word文档字数实现方式
  16. 11年22部!漫威宇宙剧情与电影时间线梳理
  17. 小程序源码:全新超火的微信小说小程序源码-自带采集带安装教程-多玩法安装简单
  18. 采用非常规方法(非gprecoverseg) 恢复greenplum数据库
  19. 基于51单片机的无线遥控门铃仿真程序原理图设计
  20. 市场调研-全球与中国云业务流程管理(BPM)软件市场现状及未来发展趋势

热门文章

  1. java调用jasperreport_Java代码导出Jasperreport
  2. 烈火如歌手游找回服务器,烈火如歌手游服务器更换方法
  3. 22年11月-外包-面试题
  4. python小乌龟绘制迷宫_参照课本案例4.8.3,请用python实现小乌龟走迷宫的过程;...
  5. ESP32 OTA升级之HTTP OTA
  6. resharper java_最强悍的VS插件—reSharper
  7. leetcode135
  8. 0801-3 VNPY安装
  9. 蓝桥 勇者斗恶龙 最详细的JAVA暴解
  10. 通俗解释 方差,标准差,协方差以及相关系数