我有一个用例,我直接写入文件,并希望它像日志文件一样自动旋转。
我想到的一个解决方案是在每次写入之前检查文件大小,如果大小超过将其移动到filename.1(和其他文件在那里增加最后计数并删除最后一个文件,如果它超过所需的文件数)
有更好的方法吗?
请注意,每次调用我的流程时,我只会将此文件写入文件。
答案 0 :(得分:5)
问题已经解决了。已完全为此目的创建了CPAN模块Logfile::Rotate
或File::Write::Rotate
不幸的是,我没有使用过,所以不能就哪一个是你最好的选择提出意见