@Slf4j注解实现日志输出

本文介绍了一种简化日志记录的方法,通过在项目中引入lombok依赖并使用@Slf4j注解,可以方便地在Java类中创建Logger实例。这种方式避免了每次新建类时重复书写Logger实例化代码,提高了开发效率。

自己写日志的时候,肯定需要:

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); /** * 传统方式实现日志 */ @Test public void test1(){ logger.debug("debug");//默认日志级别为info logger.info("info"); logger.error("error"); logger.warn("warn"); } /** * Slf4j注解方式实现日志 */ @Test public void test2(){ log.debug("debug");//默认日志级别为info log.info("info"); log.error("error"); log.warn("warn"); } }

转载于:https://www.cnblogs.com/moxiaotao/p/9629162.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值