logback介绍

Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging。logback-access访问模块与Servlet容器集成提供通过Http来访问日志的功能

想要学习logback,可以参照Logback用户手册中文版.pdf。

logback使用

  • 先新建一个maven工程

  【Log】logback的配置和使用(一)

 

  • logback需要引入的jar包(slf4j-api-x.x.x.jar,logback-core-x.x.x.jar,logback-classic-1.0.0.jar,logback-access-x.x.x.jar),maven的依赖关系如下:
 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 3     <modelVersion>4.0.0</modelVersion>
 4     <groupId>com.test</groupId>
 5     <artifactId>test-logback</artifactId>
 6     <packaging>war</packaging>
 7     <version>0.0.1-SNAPSHOT</version>
 8     <name>test Maven Webapp</name>
 9     <url>http://maven.apache.org</url>
10     <dependencies>
11         <dependency>
12             <groupId>org.slf4j</groupId>
13             <artifactId>slf4j-api</artifactId>
14             <version>1.7.5</version>
15             <type>jar</type>
16             <scope>compile</scope>
17         </dependency>
18 
19         <dependency>
20             <groupId>ch.qos.logback</groupId>
21             <artifactId>logback-core</artifactId>
22             <version>0.9.30</version>
23             <type>jar</type>
24         </dependency>
25 
26         <dependency>
27             <groupId>ch.qos.logback</groupId>
28             <artifactId>logback-classic</artifactId>
29             <version>0.9.30</version>
30             <type>jar</type>
31         </dependency>
32 
33         <dependency>
34             <groupId>ch.qos.logback</groupId>
35             <artifactId>logback-access</artifactId>
36             <version>0.9.30</version>
37         </dependency>
38 
39         <dependency>
40             <groupId>junit</groupId>
41             <artifactId>junit</artifactId>
42             <version>3.8.1</version>
43             <scope>test</scope>
44         </dependency>
45     </dependencies>
46     <build>
47         <finalName>test</finalName>
48     </build>
49 </project>
pom.xml

相关文章: