标签: java logging logrotate
我想轮换已经由logrotate管理的日志。
然而,logrotate仅用于每天轮换日志,因为它纯粹是一个CRON任务。
当文件大小超过logrotate配置文件的size参数中指定的大小时,我想执行logrotate。我计划通过监视日志文件来实现相同的操作,并在日志文件的大小超过logrotate config中指定的大小时执行logrotate。
在java中执行此操作的最佳方法是什么?
答案 0 :(得分:0)
执行此操作的一种方法是使用WatchService,然后在写入文件并且大小超过阈值时执行操作。
WatchService