Lombok学习笔记(二)Lombok对slf4j的简化开发(@Slf4j)

导入Jar文件:

slf4j-api-1.7.25.jar
lombok-1.18.0.jar
logback-core-1.2.3.jar
logback-classic-1.2.3.jar
logback-access-1.2.3.jar

我们在使用日志门面 slf4j 进行日志处理时,对于需要进行日志输出的类都需要使用LoggerFactory去获取一个Logger实例,这样做很是麻烦,而且会有很多重复的代码,如下:

    private static Logger logger = LoggerFactory.getLogger(TestCar.class);
    @Test
    public void testLog1(){
        logger.info("info....");
        logger.debug("debug...");
        logger.warn("warn....");
        logger.error("error...");
    }

为了避免重复的获取Logger实例,Lombok为我们提供了一个注解 @Slf4j ,让我们可以不用手动获取Logger实例,直接使用 @Slf4j 注解的Logger 实例 log进行日志输出,如下:

package test.java.TestLombok;

import lombok.extern.slf4j.Slf4j;
import main.java.StuLomBok.Car;
import org.junit.Test;

@Slf4j
public class TestCar {
    @Test
    public void testCar(){
        Car car = new Car("001","Samalati","白色",10000000);
        log.info("myCar is {}",car);
    }
}

日志输出为: 

16:11:27.424 [main] INFO  t.j.T.TestCar - myCar is Car(abc_id=001, abc_brand=Samalati, color=白色, price=1.0E7)

可以看到,@Slf4j注解默认使用当前类的名称作为Logger实例的名称。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值