logback SizeAndTimeBasedRollingPolicy不能按天分割日志

1. 背景

  项目使用logback记录日志, 配置RollingFileAppender不能按天切割日志,日志很奇怪,隔几天生成一份或者有时候重启后生成。

原配置如下:

<appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${logPath}/process.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${logPath}/%d{yyyy-MM}/process.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
            <maxFileSize>略</maxFileSize>
            <maxHistory>略</maxHistory>
        </rollingPolicy>
        <encoder>
            <pattern>
                略
            </pattern>
        </encoder>
    </appender>

是想将当前日志记录在 ./ 下, 滚动日志记录在 ./yyyy-MM/ 下。


2. 失败原因

官网说明
在这里插入图片描述
配置多个多个 %d 说明符时, 只有一个生效, 其余要标记为辅助说明符,官网也给出了示例,copy就可以了。


END.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值