springboot 配置logback-spring.xml,配置日志只保留7天数据,滚动更新

项目整体

1、配置pom打包

2、书写logback-spring.xml

复制代码
<configuration>

    <property name="LOGS" value="./ydx-emms-dataform/logs"/>

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="RollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${LOGS}/myapp.log</file>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss} - %msg%n</pattern>
        </encoder>


        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- 每天滚动生成日志文件 -->
            <fileNamePattern>${LOGS}/archived/datapro-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <!-- 保留最近7天的日志 -->
            <maxHistory>7</maxHistory>
            <!-- 设置每个日志文件的最大大小 -->
            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>100MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
        </rollingPolicy>
    </appender>

    <root level="info">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="RollingFile"/>
    </root>

</configuration>

3、配置文件指定级别和路径

完工

相关推荐
tongluowan0072 小时前
Spring MVC 底层工作流程+源码分析
java·spring·mvc
Hexian25802 小时前
SpringAI系列(基础概念&springai系列 API)
spring·ai
java1234_小锋3 小时前
SpringBoot为什么要禁止循环依赖?
java·数据库·spring boot
Volunteer Technology6 小时前
SpringAI Chat Client (四)
人工智能·spring
ShiJiuD6668889996 小时前
springboot基础篇
java·spring boot·spring
敲敲千反田7 小时前
Spring AI
java·人工智能·spring
拽着尾巴的鱼儿7 小时前
spring 动态代理
java·后端·spring
云烟成雨TD8 小时前
Spring AI Alibaba 1.x 系列【52】Interrupts 中断机制:案例演示
java·人工智能·spring
云烟成雨TD8 小时前
Spring AI Alibaba 1.x 系列【51】Graph 整体运行全流程
java·人工智能·spring
白宇横流学长9 小时前
基于Spring Boot的校园考勤管理系统的设计与实现
java·spring boot·后端