2

我想将所有内容都stdout + stderr放在一个日志文件中,同时stderr在另一个日志文件中。我怎样才能在 R 中实现这一点?消息必须保持两个日志中所有消息的时间顺序,例如说我有这个代码:

options(warn = 1)
cat("1st stdout\n")
warning("2nd stderr")
cat("3rd stdout\n")
warning("4th stderr")

如何使其以所需的方式重定向到两个日志?

我认为如果可以合并和拆分R 连接可能会很简单,请参阅此处的问题:如何合并和拆分 R 连接?

我不反对特殊的日志框架,但最好能够从诸如catwarning、等函数进行日志记录messagestop而无需将代码更改为不同的函数(因为我也使用不同的包)。

4

0 回答 0