r-使用restserve记录错误



我目前正在创建一个带有restserve的REST API。在尝试将记录器添加到我的应用程序时,我遇到了这个问题。通过将日志级别设置为:CCD_ 1,我的控制台错误输出有一个JSON结构,如:

{
"timestamp":"2020-09-22 18:25:37.425642",
"level":"ERROR",
"name":"Application",
"pid":38662,
"msg":"",
"context":{
"request_id":"alphanumeric string",
"message":{ here is the description of the error  }
}
}

我按照网站上的说明设置了打印机功能,但在可用字段(时间戳、级别、logger_name、pid、消息(中;上下文";不存在,所以基本上,通过打印消息,我的日志是空文件。这是我的打印机功能:

application$logger$set_printer(FUN = function(timestamp, level, logger_name, pid, message, ...){
write(message, file = paste("/Log/Monitor_", pid,
timestamp, ".txt", sep = ""))
# attempting to print "context" raises an error!
})

有没有一种方法可以打印";上下文";控制台输出到文件中的字段?

提前感谢,任何建议都将对非常有帮助

查看源代码总是一个好主意。传递上下文的地方有额外的...参数。通常,建议使用lgr包进行用户级日志记录。

相关内容

  • 没有找到相关文章

最新更新