我想将R应用程序的日志写入具有最大文件大小的单个文件中,就像在Java中使用log4j maxfilesize选项(日志旋转)一样。
例如:假设我有一个log.txt文件,并且我希望它的大小不超过5MB。当文件达到5MB大小时,最新日志写入的任何其他行都将导致第一(最旧)行从文件中删除。
我对R还是很陌生,但是我很难在futile.logger之类的著名记录器中轻松找到此功能。有人可以建议我吗?
谢谢
这在Windows和Linux机器上都应该起作用。我曾尝试查看类似的log4j软件包,例如futile.logger(我提到了这个软件包,因为它似乎已经得到了积极维护)。
这是我正在寻找的配置
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=log.txt
log4j.appender.file.MaxFileSize=5MB