gpt4 book ai didi

java - 通过Java配置RollingFileAppender

转载 作者:行者123 更新时间:2023-12-01 12:13:03 26 4
gpt4 key购买 nike

我的日志需要 maxsize 5KB,没有备份文件并且需要追加。当日志达到 5KB 时,它会删除适应新数据所需的数据量。例如:

1: a b c d

2: b c d e

3:c d e f

     Logger rootLogger = Logger.getRootLogger();
rootLogger.setLevel(Level.DEBUG);
PatternLayout layout = new PatternLayout("%d{ISO8601} [%t] %-5p %c %x - %m%n");
rootLogger.addAppender(new ConsoleAppender(layout));
RollingFileAppender fileAppender = new RollingFileAppender(layout, "test.log");
fileAppender.setAppend(true);
fileAppender.setMaxFileSize("5KB");
fileAppender.setMaxBackupIndex(0);

我的问题是当大小达到 5KB 时。它不会像我想要的那样附加(滚动),它会覆盖孔数据。为什么不附加?谁能帮我吗?

最佳答案

我认为您误解了 RollingFileAppender 的工作原理。Java文档:RollingFileAppender 扩展了 FileAppender,以便在日志文件达到一定大小时对其进行备份。

因此它会滚动多个文件,而不是一个文件中的行/内容。

亲切的问候,土壤 worker

关于java - 通过Java配置RollingFileAppender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27174875/

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