像perl中的日志文件一样在特定大小之后旋转普通文件

时间:2016-05-25 11:44:29

标签: perl rollingfileappender

我有一个用例,我直接写入文件,并希望它像日志文件一样自动旋转。

我想到的一个解决方案是在每次写入之前检查文件大小,如果大小超过将其移动到filename.1(和其他文件在那里增加最后计数并删除最后一个文件,如果它超过所需的文件数)

有更好的方法吗?

请注意,每次调用我的流程时,我只会将此文件写入文件。

1 个答案:

答案 0 :(得分:5)

问题已经解决了。已完全为此目的创建了CPAN模块Logfile::RotateFile::Write::Rotate

不幸的是,我没有使用过,所以不能就哪一个是你最好的选择提出意见