使用java监视文件大小的最佳方法

时间:2015-03-24 09:13:04

标签: java logging logrotate

我想轮换已经由logrotate管理的日志。

然而,logrotate仅用于每天轮换日志,因为它纯粹是一个CRON任务。

当文件大小超过logrotate配置文件的size参数中指定的大小时,我想执行logrotate。我计划通过监视日志文件来实现相同的操作,并在日志文件的大小超过logrotate config中指定的大小时执行logrotate。

在java中执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是使用WatchService,然后在写入文件并且大小超过阈值时执行操作。