代码中如何使用日志?

在业务中肯定需要追溯日志,那么如何在自己的业务中输出日志呢?

其实常用的有两种方式
第一种其实也是很早之前常用的一种方式,只需要在代码添加如下:

private final Logger logger= LoggerFactory.getLogger(DemoApplicationTests.class)

这种方式显然比较鸡肋,如果每个类中都添加一下岂不是很low。
第二种
lombok,可以为我们解决了这个难题,不用每个类都写这么一行代码。
要想使用lombok,需要添加如下依赖:

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

使用也是很简单,只需要在类上标注一个注解 @Slf4j 即可,如下:

@Slf4j
class DemoApplicationTests {
@Test
public void test(){
log.debug("输出DEBUG日志.......");
}
}

logger4j是使用最广的一个输出日志的库。建议你学习下怎么使用,经常用到的。网上一大片资料,或者我给你推荐下:https://blog.csdn.net/babdpfi/article/details/127350198

log4j
slf4j