java - Logback 无法按时间拆分日志
问题描述
Logback 无法正确按分钟拆分日志。文件名中的时间始终是程序启动时的分钟。当 Logback 按天拆分日志时,也会出现同样的问题。
这是我的 logback.xml 部分的配置:
<appender name="FILE-INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<OnMismatch>DENY</OnMismatch>
<OnMatch>NEUTRAL</OnMatch>
</filter>
<file>${LOG_HOME}/andshi_deliverer.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>
${LOG_HOME}/%d{yyyyMM}/andshi_deliverer_%d{HH.mm}.log.%i.gz
</fileNamePattern>
<maxFileSize>3MB</maxFileSize>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
这是我的gz文件:
解决方案
推荐阅读
- r - 删除数据框中的“\N”值
- pseudocode - 正在做一个练习测试,并遇到了这个。z的值是多少?
- webpack - 如何使用 Nuxt 以编程方式导入/注入 scss 文件?
- asp.net - 80040154 类未注册
- java - 谷歌 oauth2 在春季启动时登录,null refreshToken,远程服务器失败,在本地主机中工作
- angular - Angular Syncfusion Scheduler - 将颜色设置为单个事件
- java - 如何将 FTP 从 Spring MVC 转换为 Spring Boot/Thymeleaf?
- php - WooCommerce 在我的帐户页面上隐藏失败/暂停订单的付款按钮
- python - Python将多个用户输入存储在一个对象中,然后是数组
- c - 使用 Semaphors 在 C 中创建线程安全堆栈?