为 R 会话创建日志文件,用于在 R 中存储信息、错误、警告

问题描述 投票:0回答:1

我想创建一个日志文件,其中应该包含信息、错误、警告、命令,就像类似于 RStduio 控制台一样。将其保存在文本文件中。

我尝试过 savehistory()、sink()、Rcmd() 函数。但它们都不起作用,因为我在非 Rgui 环境中运行 R 代码。还有其他可能性吗?

r logging rscript
1个回答
0
投票

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)
© www.soinside.com 2019 - 2024. All rights reserved.