每当项目中发生错误时报告错误

时间:2019-01-12 05:20:45

标签: node.js express error-handling google-cloud-platform pm2

我的要求是每当项目中发生错误时将错误发送给开发人员(例如:无法从数据库获取用户,未定义var x,myfun()不是函数等)

我们正在使用

  • 节点(用于后端语言)
  • 快递进行路由
  • GCP 进行部署
  • PM2 软件包用于管理

Express默认错误处理不起作用,因为我们有许多异步代码,并且使用express next()函数检查和修改项目非常困难。

我找不到通过GCP报告项目错误的任何方法

report error via pm2无效

请告诉我任何第三方软件包以报告项目错误或任何其他报告方式。

1 个答案:

答案 0 :(得分:0)

已建议用户Stackdriver,并且要使Stackdriver有用,请确保所有错误均已正确记录在您的代码中,以便有意义的错误消息显示在您的Stackdriver报告中。

检查this post,了解使用Javascript捕获错误的不同方法,以及如何处理异步调用。