我正在尝试在AWS Lambda(nodejs 8.10)上配置哨兵,但没有将异常发送到Sentry。我感觉这是时间问题:在将数据发送到哨兵之前,lambda已终止。

在AWS Lambda上集成哨兵的正确方法是哪种?

谢谢!

最佳答案

更新:Sentry自动报告Node/Lambda上的异常。见docs
您必须使用flush函数,以确保将发送当前排队的所有事件:

Sentry.captureException(new Error('test'));
await Sentry.flush();
http://getsentry.github.io/sentry-javascript/modules/node.html#flush

关于node.js - Node.js中的AWS Lambda上的Sentry不会发送异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54736308/

10-15 08:41