本节内容
记录logback日志框架的配置及使用
本节内容较短 只是讲解了下logback的配置及使用
引入logback依赖(如果是集成到Springboot的话 这一步可以忽略 因为Springboot中已经集成了sl4j组件 直接跳到lockback配置文件即可)
如果是基于SSM架构或单独Spring & SpringMVC架构需要添加依赖及配置web.xml
<!--该依赖中包含slf4j-api、logback-classic、logback-core三个依赖-->
<dependency>
<groupId>org.logback-extensions</groupId>
<artifactId>logback-ext-spring</artifactId>
<version>0.1.4</version>
</dependency>
配置web.xml 使logback生效(Springboot 忽略这步)
<!-- logback 监听-->
<context-param>
<param-name>logbackConfigLocation</param-name>
<param-value>classpath:logback-spring.xml</param-value>
</context-param>
<listener>
<listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class>
</listener>
添加logback的配置文件
此配置文件是对日志进行按级别分类存储 例如 debug一个文件,info 一个文件,error 一个文件等
另外 当天的日志信息在根目录下显示,隔日的归并到按日期的目录中
并设置了有效期限 到期会自动删除
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
<!--设置存储路径变量-->
<!-- windows -->
<property name="log.path" value="D:/projectName/log"/>
<!-- linux -->
<!--<property name="log.path" value="/home/log"/>-->
<!--控制台输出appender-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">