知识点记录-springboot集成logback

本文档展示了如何在SpringBoot应用中集成Logback进行日志管理。配置包括设置日志输出路径、文件命名规则、回滚策略以及日志级别。Logback配置了一个 RollingFileAppender 用于写入文件,并配置了 TimeBasedRollingPolicy 进行定期归档和大小限制,同时还有一个 ConsoleAppender 输出到控制台。此外,还特别设置了特定包的日志级别为DEBUG,整个应用的日志级别设为INFO。

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

知识点记录-springboot集成logback

可参考的xml文件

<?xml version="1.0" encoding="UTF-8" ?>
	<configuration scan="true" scanPeriod="60 seconds">
		<contextName>SERVICE-SYSTEM-LOG</contextName>
		<property name="SERVICE_NAME" value="service-logback"/>
	    <property name="LOG_PATH" value="./service-logback/logs"/>

	    <appender name="FILE_OUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
	        <File>${LOG_PATH}/${SERVICE_NAME}.log</File>
	        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
	            <FileNamePattern>
	                ${LOG_PATH}/${SERVICE_NAME}.%d{yyyy-MM-dd}.%i.log.gz
	            </FileNamePattern>
	            <MaxHistory>60</MaxHistory>
	            <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
	                <MaxFileSize>200MB</MaxFileSize>
	            </TimeBasedFileNamingAndTriggeringPolicy>
	        </rollingPolicy>
	        <encoder>
	            <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</Pattern>
	        </encoder>
	    </appender>

	    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
	        <encoder>
	            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
	        </encoder>
	    </appender>

	    <!--
	        <logger name="org.apache.ibatis" level="DEBUG">
	            <appender-ref ref="STDOUT"/>
	            <appender-ref ref="FILE_OUT"/>
	        </logger>
	    -->

	    <logger name="com.service.system.server.repository" level="DEBUG">
	        <!--        
	        <appender-ref ref="STDOUT"/>
            <appender-ref ref="FILE_OUT"/>
            -->
	    </logger>

    	<!-- 当前日志总级别为TRACE、DEBUG、INFO、 WARN、ERROR、ALL和 OF -->
	    <root level="INFO">
	        <appender-ref ref="STDOUT"/>
	        <appender-ref ref="FILE_OUT"/>
	    </root>

	</configuration>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值