@Slf4j注解实现日志输出
自己写日志的时候,肯定需要:
private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
每次写新的类,就需要重新写logger
有简单的方式,就是使用@Slf4j注解
首先是在pom中引入:
<!--可以引入日志 @Slf4j注解-->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency>
然后在类上写上@Slf4j注解
在方法中直接使用
如果注解@Slf4j注入后找不到变量log,需要IDEA安装lombok插件,
File → settings → Plugins
如图
安装完成后重启即可
package cn.chenhaoxiang;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;/*** Created with IntelliJ IDEA.* User: 陈浩翔.* Date: 2018/1/8.* Time: 下午 8:05.* Explain:日志测试*/@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class LoggerTest {private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);/*** 传统方式实现日志*/@Testpublic void test1(){logger.debug("debug");//默认日志级别为infologger.info("info");logger.error("error");logger.warn("warn");}/*** Slf4j注解方式实现日志*/@Testpublic void test2(){log.debug("debug");//默认日志级别为infolog.info("info");log.error("error");log.warn("warn");}}
本文章由[谙忆]编写, 所有权利保留。
欢迎转载,分享是进步的源泉。
转载请注明出处:http://chenhaoxiang.cn/2018/01/08/3820/
本文源自【谙忆的博客】
@Slf4j注解实现日志输出相关推荐
- @Slf4j注解介绍
@Slf4j是用作日志输出的,一般会在项目每个类的开头加入该注解,如果不写下面这段代码,并且想用log, private final Logger logger = LoggerFactory.get ...
- Java各类日志门面(slf4j,commons-logging)和日志框架(log4j,logback)联系和区别
日志门面 1.Apache通用日志接口(commons-logging.jar) Apache Commons包中的一个,包含了日志功能,必须使用的jar包.这个包本身包含了一个Simple Logg ...
- SpringBoot整合Logback日志框架+Slf4j注解使用
文章目录 1.基本介绍 2.使用说明 2.1 引入maven依赖 2.2 创建logback-spring.xml 3.编写一个HTTP接口 3.1 通过创建LoggerFactory实例 3.2 通 ...
- slf4j+log4j打印日志,控制台无日志输出
slf4j+log4j 实现日志打印 项目场景: 今天看以前的项目,运行起来报错,项目日志对于项目是很重要的,但是控制台没有打印出来日志,运行起来报错的问题先放一放,先把日志的问题解决了,我项目中有l ...
- 使用 SLF4J 进行高效的日志记录(@slf4j 注解)
简介: SLF4J(Simple Logging Facade for Java)是一个为 Java 应用程序提供日志记录的简单日志门面,它的设计目标是在不同的日志实现之间提供统一的接口,让开发人员能 ...
- 扒一扒Lombok的@Slf4j注解,我发现还有点意思。
你好呀,我是歪歪. 不是 Log4j 爆出漏洞了嘛,然后前几天有小伙伴来问我:我项目里面用的是 Lombok 的 @Slf4j 这个会有影响吗? 你说这事多巧,我也用的这个注解,所以我当时稍微的看了一 ...
- spring cloud多模块项目框架搭建-集成SLF4J和log4j2日志组件
第七章 集成SLF4J和log4j2进行日志管理 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块项目框架,并不是一个spring cloud的demo而已,提供分布式系统的 ...
- Mybatis指定日志输出实现
10 Mybatis指定日志输出实现 在程序开发过程中,为了调试方便.了解程序的运行过程,进行必要的日志输出总是免不了的.对于使用Mybatis而言,我们常见的需求是希望可以在 ...
- 003_Spring使用Slf4j和logback日志
1. Spring默认使用的是JCL(Jakarta Commons Logging, 即常见到的commons-logging-xxx.jar)控制日志输出. 2. JCL和slf4j一样, 只提供 ...
最新文章
- 青源LIVE第29期|清华叉院高阳:使用1/500数据掌控Atari游戏-EfficientZero算法详解
- 科学互驳:大脑细胞活到老,长到老?
- XXX语录,可以不信,但不能不看
- spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包
- SQLServer 2012 报表服务部署配置(1)
- UA PHYS515 电磁理论II 静电场问题3 边值问题及其解的唯一性
- Java后端学习路线【哔哩哔哩网站】【Java基础、SSM框架、Maven、Mysql、Idea的使用、Springboot、Sprinfcloud、设计模式】
- 2008年4月10日:超负荷的一天
- P6091-[模板]原根
- Spark SQL(七)之基于用户的相似度公式
- OpenCV图像分割-watershed
- [C# 基础知识系列]专题十四:深入理解Lambda表达式
- 【算法】剑指 Offer 46. 把数字翻译成字符串
- 一篇关于Dataset与泛型、自定义集合的讨论
- Python计算机视觉中译本实例代码/数据集
- 关于iOS 热更新(热修复)你必须知道的一种方法- JSPatch
- 《算法导论》之hash表
- 要管理组策略 您必须以域用户账户登录此计算机,让AD域用户账户只能登陆管理员指定的客户端计算机...
- nero linux4 序列号,Nero Linux 4 Nero Linux v4.0.0.0b
- Pandas知识点-绘制统计图