我目前正在使用Restrserve创建REST API。
在尝试将记录器添加到我的应用程序时,我遇到了这个问题。
通过将日志级别设置为:application$logger$set_log_level("error")
,
错误的控制台输出具有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!
})
是否可以将控制台输出中存在的“上下文”字段打印到文件中?
在此先感谢您的任何建议