logback的配置及使用

本文介绍了logback日志框架的配置和应用,包括在Spring Boot、SSM或独立Spring环境下的设置,以及如何通过配置文件实现日志级别分类存储,控制台和文件输出,并设置了日志文件的有效期限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本节内容

记录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">
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值