本文旨在如何快速在maven项目中配置logback日志框架,使日志即输出在控制台,又以log文件的形式输出到本地磁盘保存。
1、logback的介绍
Logback是由log4j创始人设计的另一个开源日志组件。它当前分为下面下个模块:
logback-core:其它两个模块的基础模块
logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logging
logback-access:访问模块与Servlet容器集成提供通过Http来访问日志的功能
2、logback优点
logback日志框架的优点:
(1)内核重写,测试充分,初始化内存加载更小;
(2)logback非常自然地直接实现了slf4j;
(3)有比较齐全地200多页地文档;
(4)配置修改后,支持自定重新加载配置文件;
(5)支持自动去历史的日志文件。
3、logback配置
第一步:在pom.xml中引入对logback的依赖
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
第二步:配置logback.xml
version
ConsoleAppender:作用是将日志输出到控制台; RollingFileAppender:滚动记录文件,先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件;
4、测试
在完成上述配置后,我们来进行测试,看看是不是输出我们想要的日志文件。
public
大功告成!