gpt4 book ai didi

java - logback文件名格式包括时间格式

转载 作者:行者123 更新时间:2023-12-02 02:23:25 31 4
gpt4 key购买 nike

在我的项目中,我们使用 logback 进行日志记录。当前我们正在滚动文件基于当天的完成情况或达到 10 MB。

下面是我的配置。

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>/archived/error.%d{yyyy-MM-dd}.%i.log
</fileNamePattern>
<TimeBasedFileNamingAndTriggeringPolicy
class="com.example.RollOnStartupAndSizeTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</TimeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>

当前存档文件夹中的文件格式如下所示。

 error.2019-07-19.0
error.2019-07-19.1
error.2019-07-19.2

但是我们需要如下的文件格式

 error.2019-07-19 11:00:00
error.2019-07-19 11:05:00

如果我将文件格式更改为 yyyy-MM-dd HH:mm:ss ,每秒都会创建 logback。但我想要轮换 应该会在一天之内发生,否则就会达到 10 MB。

我尝试使用 aux,但使用它我只能创建文件夹。

<fileNamePattern>
/archived/error.%d{yyyy-MM-dd HH:mm, aux}/error.%d{yyyy-MM-dd}.%i.log
</fileNamePattern>

有什么方法可以保持如下所示的文件格式。但文件应每天轮换或 10 MB

错误.2019-07-19 11:00:00.log

最佳答案

在配置中添加此行

<timestamp key="bySecond" datePattern="yyyyMMdd'T'HHmmss" 
timeReference="contextBirth"/>

https://logback.qos.ch/manual/appenders.html

如果发生任何碰撞,也请点击此链接 https://logback.qos.ch/codes.html

关于java - logback文件名格式包括时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57267242/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com