我正在使用带有“滚动文件”功能的 Tinylog 库将日志写入文件。有时我需要清除文件。
尝试使用普通的 Java 方法执行此操作,但它会破坏文件并使其难以阅读。有没有办法随时清除日志文件,以免损坏?
您可以使用标准策略在定义的事件中启动新的日志文件。这是推荐的方式。
如果您需要更大的灵活性,可以使用 以DynamicPolicy
编程方式启动新的日志文件。该策略是 tinylog 2.5 的一部分。第一个里程碑预计将在本月发布,并将包括这项新政策。
配置:
writer = rolling file
writer.file = foo.log
writer.policies = dynamic
在 Java 中启动新的日志文件:
DynamicPolicy.setReset();