一 . 概述
之前我们的项目之中存在大量的日志框架,使用起来非常不方便.springboot使用了一种给统一方式给出了我们使用日志的方案.
二 . 日志框架
当前的日志框架已经有了很多,有JUL,log4j,logback等,大量的日志框架造成了我们的对日志的选择太多,造成了我们使用日志的复杂度.
为了解决这个问题,出现了slf4j这个日志门面框架.提供一个日志的门面,我们以后都使用这个门面的接口就能完成任务了.
现在:我们应该首先使用的就是SLF4j和logback来完成日志的任务.
三 . 日志适配器
最初出现的日志框架根本不可能实现了SLF4j接口,因此我们想要使用这些日志框架,必须使用一个适配器来完成这个任务.
那么,我们在引入这些日志的实现的时候,我们另外就必须使用一个日志的适配器.
扫描二维码关注公众号,回复:
1477695 查看本文章
四 .日志框架的统一
我们的系统可能使用的日志框架是不同的,如果有一天,我们需要统一这些日志的框架该怎么办?
现在我们需要一个工具,能够帮助我们实现日志的转换,目的就是将框架之中的原始日志框架替换掉.
这个是一个历史遗留问题,我们使用的方法就是使用原日志的实现使用我们的现在的日志框架进行替换.
我们只需要知道这个问题就可以.
这些jar文件的命名基本都是 ***-over-** 这样的格式.
五 .spring日志关系
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency>
springboot为我们提供了一个日志的直接依赖,通过引入这个依赖,我们就能完成使用SLF4j配合logback完成我们的日志任务.