整合LogBack

7/6/2023

# 介绍

logback当前分为三个模块:

  • logback-core: 为其他两个模块基础
  • logback-classic: 完整的实现了slf4jAPI,可以方便的更换其他日志系统 (包含 logback-core)
  • logback-access: 访问模块与Servlet容器集成提供通过Http来访问日志的功能

logback 各个组件之间的关系

1. Logger:日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。

2. Appender:用于指定日志输出的目的地,目的地可以是控制台、文件、数据库等等。

3. Layout:负责把事件转换成字符串,格式化的日志信息的输出。在logback中Layout对象被封装在encoder中。
1
2
3
4
5

# 使用

<!--slf4j日志门面-->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.26</version>
</dependency>

<!--logback日志实现-->
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
</dependency>
1
2
3
4
5
6
7
8
9
10
11
12
13

ContextName : 上下文名称; 默认为 default