0

我正在使用带有“滚动文件”功能的 Tinylog 库将日志写入文件。有时我需要清除文件。

尝试使用普通的 Java 方法执行此操作,但它会破坏文件并使其难以阅读。有没有办法随时清除日志文件,以免损坏?

4

1 回答 1

0

您可以使用标准策略在定义的事件中启动新的日志文件。这是推荐的方式。

如果您需要更大的灵活性,可以使用 以DynamicPolicy编程方式启动新的日志文件。该策略是 tinylog 2.5 的一部分。第一个里程碑预计将在本月发布,并将包括这项新政策。

配置:

writer          = rolling file
writer.file     = foo.log
writer.policies = dynamic

在 Java 中启动新的日志文件:

DynamicPolicy.setReset();
于 2022-02-18T21:25:12.540 回答