gpt4 book ai didi

Logback 每日滚动不正确

转载 作者:行者123 更新时间:2023-12-05 05:27:38 26 4
gpt4 key购买 nike

我们正在使用一个非常基本的带有 logback 的日常滚动配置,它似乎无法正常运行。应用程序通常在午夜后的第一分钟创建滚动(前一天)文件。文件名的 yyyyMMdd 部分包含前一天,这是正确的。但是日志中的消息不是前一天的,而是新一天的,只有那 30-40 秒!例如,bim.2013-08-21.log 文件包含时间戳从 2013.08.22 00:00:002013.08.22 00:00 的记录:42 。前一天的所有消息都丢失了。此外,在一天中开始滚动时也有一些“幸运”的异常(exception),例如16:00 ,所以我们从当天开始滚动了更多记录。

Logback 版本为 1.0.13logback-test.xml:

<configuration scan="true" scanPeriod="10 minutes">
<contextName>bim</contextName>

<property name="LOG_DIR" value="/usr/share/apache-tomcat-7.0.41/logs" />

<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} %-5level %m \(%logger{36}:%L\)%n</pattern>
</encoder>
</appender>

<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_DIR}/bim.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${LOG_DIR}/bim.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>5</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>

<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %m \(%logger{36}:%L\)%n</pattern>
</encoder>
</appender>

<logger name="com.bim" level="DEBUG" />
<logger name="org.springframework.web.servlet.mvc.support" level="WARN" />
<logger name="org.springframework.web.servlet.mvc.annotation" level="WARN" />

<root level="INFO">
<!--appender-ref ref="console" /-->
<appender-ref ref="file" />
</root>

我没有通过搜索找到任何类似问题的踪迹,因此非常感谢您的帮助。

最佳答案

我看不出你在这里遗漏了什么部分。即使我也做了同样的事情并且工作正常。请检查以下链接并以相同的方式尝试: https://github.com/abdulwaheed18/Slf4jTutorial/blob/master/sample7.xml

关于Logback 每日滚动不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18404182/

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