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工程
- 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>