目录
简单介绍下几大日志框架之间的关系
Log4j:这是最早的日志框架之一。
Logback:这是log4j的升级版。
Log4j2:最新推出的日志框架。
Slf4j:日志门面,为各种日志框架提供统一的记录日志的接口。
接下来主要讲一下Logback的实现
依赖
spring-boot-dependencies 包含了 SLF4J,日志框架 Logback 的依赖,因此在使用 Spring Boot 项目时,SLF4J , Logback是自动包含的。
<!-- SpringBoot 依赖配置 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
配置
在 Logback 配置文件中(如 resources/logback.xml)进行自定义配置,以满足日志需求。
Logback 配置文件的部分能力:
1. 日志级别:可以设置全局日志级别,例如 DEBUG、INFO、WARN 或 ERROR。
2. 日志输出格式:可以定义日志消息的输出格式,包括日期时间格式、日志级