接下来介绍如何在Maven项目中配置对“SLF4J+Logback组合方案”的包依赖。
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.12</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.0.13</version> </dependency>
二、有JCL(Log4J,Java Logging API)转SLF4J的需求
根据 《Java日志框架——JCL(Log4J,Java Logging API)转SLF4J》,项目的pom.xml文件中首先增加如下基本片段:<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.12</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.0.13</version> </dependency>现在如果有JCL转SLF4J的需求,那么再增加如下片段:
<dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.12</version> </dependency>现在如果有Log4J转SLF4J的需求,那么再增加如下片段:
<dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.12</version> </dependency>现在如果有Java Logging API转SLF4J的需求,那么再增加如下片段:
<dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>1.7.12</version> </dependency>
三、Logback日志框架的配置文件
Logback日志框架的配置文件默认名称为"logback.xml",需要被放置在项目的类路径下,"logback.xml"文件的语法见《Java日志框架——Logback配置语法》