我想创建一个日志文件,其中应该包含信息、错误、警告、命令,就像类似于 RStduio 控制台一样。将其保存在文本文件中。
我尝试过 savehistory()、sink()、Rcmd() 函数。但它们都不起作用,因为我在非 Rgui 环境中运行 R 代码。还有其他可能性吗?
sink()
并不接受所有这些论点。我运行此代码得到了输出。
log_file <- "c:/data/session_log.txt"
log_connection <- file(log_file, open = "a")
sink(log_connection, type="message")
cat("Starting the script...\n")
warning("This is a warning message.")
stop("This is an error message.")
cat("Processing data...\n")
sink()
close(log_connection)