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、配置文件指定级别和路径

完工

相关推荐
qq_547026179几秒前
SpringCloud--Sleuth 分布式链路追踪
后端·spring·spring cloud
海边夕阳200612 分钟前
数据源切换的陷阱:Spring Boot中@Transactional与@DS注解的冲突博弈与破局之道
java·数据库·spring boot·后端·架构
qq_2500568681 小时前
springboot接入企业微信群机器人消息推送
spring boot·机器人·企业微信
_院长大人_2 小时前
SpringBoot + 百度内容安全实战:自定义注解 + AOP 实现统一内容审核(支持文本 / 图片 / 视频 + 白名单 + 动态开关)
spring boot·安全·音视频
yzq-38413 小时前
Websocket两台服务器之间的通信
spring boot·websocket·网络协议
rengang663 小时前
002-Spring AI Alibaba Prompt 功能完整案例
人工智能·spring·prompt·spring ai·ai应用编程
星星落进兜里3 小时前
Spring全家桶面试题, 只补充细节版本
java·后端·spring
摇滚侠4 小时前
Spring Boot3零基础教程,SpringSecurity 测试,笔记81
spring boot·笔记·后端
摇滚侠5 小时前
Spring Boot3零基础教程,定制 Health 健康端点,笔记83
spring boot·笔记·spring
芙蓉王真的好15 小时前
优化 Jenkins 构建脚本:避免 pnpm lockfile 相关报错的关键配置
spring·servlet·jenkins