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'