Java日志框架——SLF4J+Logback配置

当下热门流行的Java日志框架方案是:SLF4J+Logback组合方案。

接下来介绍如何在Maven项目中配置对“SLF4J+Logback组合方案”的包依赖。


一、没有JCL(Log4J,Java Logging API)转SLF4J的需求
根据 《Java日志框架——SLF4J》,项目的pom.xml文件中增加如下片段即可完成对“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配置语法》

你可能感兴趣的:(Java日志框架——SLF4J+Logback配置)