使用带有节点express的morgan和winston记录外部API请求

时间:2019-08-29 13:53:31

标签: javascript node.js express winston morgan

我无法找到使用morgan和winston在express nodejs应用中记录对外部APIS的所有调用的地方

我尝试了下面链接中的代码,以成功拦截从ui到expressjs服务器的请求和响应。我还可以导入记录器,并在要在axios api调用中记录消息的任何地方使用它。

Node.js - logging / Use morgan and winston

但是有可能记录/拦截从我的快速js应用程序中的一个位置到外部api或第三方api的http请求,而不用像在下面的代码所示的任何地方编写记录器方法一样,无论我在哪里使用axios应用程序进行调用

axios({
method: 'post',
url: 'myurl',
data: bodyFormData,
config: { headers: {'Content-Type': 'multipart/form-data' }}
})
.then(function (response) {
    logger.info(.....);
    console.log(response);
})
.catch(function (response) {
    logger.error(.....);
    console.log(response);
});

0 个答案:

没有答案