Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Pino错误日志为空,但错误对象包含信息_Javascript_Node.js_Logging_Axios - Fatal编程技术网

Javascript Pino错误日志为空,但错误对象包含信息

Javascript Pino错误日志为空,但错误对象包含信息,javascript,node.js,logging,axios,Javascript,Node.js,Logging,Axios,我编写了一个小错误处理函数,在AXIOS请求后调用,如下所示: try { ... } catch (error) { handleAxiosError(error); } 功能如下: function handleAxiosError(error) { if (error.response !== undefined) { logger.error(`Received a HTTP error. Status code: ${error.response.s

我编写了一个小错误处理函数,在AXIOS请求后调用,如下所示:

try {
 ...
} catch (error) {
    handleAxiosError(error);
}
功能如下:

function handleAxiosError(error) {
    if (error.response !== undefined) {
        logger.error(`Received a HTTP error. Status code: ${error.response.status}, Data: ${error.response.data}`);
    } else if (error.request !== undefined) {
        logger.error(error.request);
    } else {
        logger.error(error.message);
    }
    throw new Error(error);
}
尽管引发了一个错误:

(节点:94324)未经处理的PromiserEjectionWarning:错误:错误:connect-EconRefuse127.0.0.1:6557 在HandleAxioError(C:\pathtoapp\utils\utils.js:66:11)

Pino仅将以下内容保存到日志中。我找不到问题。这是一个异步问题吗

{“level”:50,“time”:156743555281,“pid”:94324,“hostname”:“host”,“name”:“app”,“res”:{},“v”:1}

谢谢

使用异步日志记录(Pino记录器的默认设置)时,进程可能在处理所有日志记录之前退出

您还可以将日志记录更改为同步,这样就不会出现以下问题:


const dest=pino.destination({sync:true})

您是否尝试过
logger.error(error.data)