我想将所有内容都stdout + stderr
放在一个日志文件中,同时stderr
在另一个日志文件中。我怎样才能在 R 中实现这一点?消息必须保持两个日志中所有消息的时间顺序,例如说我有这个代码:
options(warn = 1)
cat("1st stdout\n")
warning("2nd stderr")
cat("3rd stdout\n")
warning("4th stderr")
如何使其以所需的方式重定向到两个日志?
我认为如果可以合并和拆分R 连接可能会很简单,请参阅此处的问题:如何合并和拆分 R 连接?
我不反对特殊的日志框架,但最好能够从诸如cat
、warning
、等函数进行日志记录message
,stop
而无需将代码更改为不同的函数(因为我也使用不同的包)。