Записать stdout + stderr и stderr одновременно в R - PullRequest
1 голос
/ 30 марта 2020

Я хочу иметь все stdout + stderr в одном файле журнала и одновременно просто stderr в другом. Как я могу добиться этого в R? Сообщения должны сохранять хронологический порядок всех сообщений в обоих журналах, например, скажем, у меня есть этот код:

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

Как сделать так, чтобы он перенаправлялся в оба журнала нужным способом?

Мой подумал, что было бы просто, если бы можно было объединить и разделить соединения R , см. вопрос здесь: Как объединить и разделить соединения R?

I Я не против специальных каркасов ведения журналов, но желательно иметь возможность регистрироваться с помощью таких функций, как cat, warning, message, stop et c. без изменения кода для разных функций (так как я также использую разные пакеты).

...