如何将错误和警告写入日志文件?

时间:2017-07-11 13:41:11

标签: r

我编写了一个R函数,可以从官方统计网站下载文件列表。一些下载失败,我想跟踪错误消息。

This answer建议使用sink(logfilename, type="message")将错误消息转移到文本文件,但sink帮助页面显示:

  

“除非你理解实现它的源代码,否则不要沉没消息流。”

有什么缺陷,是否有使用接收器的替代方案?

1 个答案:

答案 0 :(得分:2)

我确定所有的陷阱,我已经读过一些人sink没有释放文件访问日志文件的问题,你可能会忘记重置{{1输出回控制台而不是日志文件,这可能会破坏您的日志文件。但是您应该能够通过运行代码来生成错误日志,以通过try-catch块下载文件并写出类似于下面的错误消息。

sink