Logback 教程

Logback 笔记

Logback 安装


Logback 在实际生产环境中,一般推荐使用 slf4j+logback。slf4j 定义日志接口及基本实现,而具体的实现由其他日志组件提供,如 logback。

Logback 模块

logback-core:是其他两个模块的基础,包含了核心组件的接口和实现。

logback-classic:实现了 slf4j api,所以你可以在 logback 和 slf4j 其他的实现之间切换。

logback-access:提供了在 web 容器中 http-access 日志功能的实现。

Logback Maven 安装

Logback 一般推荐和 slf4j 一起使用,maven 坐标如下:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.25</version>
</dependency>

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-core</artifactId>
    <version>1.2.3</version>
</dependency>

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-access</artifactId>
    <version>1.2.3</version>
</dependency>

Logback Gradle 安装

compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3'
compile group: 'ch.qos.logback', name: 'logback-core', version: '1.2.3'
compile group: 'ch.qos.logback', name: 'logback-access', version: '1.2.3'