gpt4 book ai didi

size - Logback:一个文件最大文件大小

转载 作者:行者123 更新时间:2023-12-04 15:12:04 28 4
gpt4 key购买 nike

我的系统支持团队需要简单 日志文件 , 带有 最大尺寸 10MB。 较旧的日志行 已删除 当文件达到 10MB 时。所以推出最旧的线路。

什么是好的附加程序?
我有一个 附加程序 ,但是这个 仍然创建了第二个文件 ,然后 重新开始一个空的新文件 .这不是我的支持团队想要的。

帮助表示赞赏。

<configuration>
<appender name="TEST" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/test.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${LOG_HOME}/test.%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>1</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
<encoder>
<pattern>%date %-5level [%thread] - %mdc{loginName} - [%logger]- %msg%n</pattern>
</encoder>
</appender>

<root level="DEBUG">
<appender-ref ref="FILE" />
</root>
</configuration>

最佳答案

将所有内容保存在一个文件中,并在删除最旧的行的同时不断添加最新的行会导致性能非常差。我怀疑无法通过 logback 执行此操作。

我建议您使用基于常规大小的策略,将其配置为总体上保持在 10MB 限制内,然后在抓取文件时将它们连接起来。

关于size - Logback:一个文件最大文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19292216/

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