sendgrid - 哨兵混合错误
问题描述
我正在尝试遍历响应对象并将单个错误发送到 Sentry。我正在使用 Sendgrid API 响应错误数组。
我已经尝试了下面的代码,但它似乎不适用于 Sentry。
try {
await SendgridCall()
} catch (errors) {
errors.response.body.errors.forEach(error => {
let err = new Error(error.message)
err.name = 'SendgridError'
Sentry.captureException(err);
})
}
我希望 Sentry 根据错误消息创建不同的错误事件,但这似乎没有发生。相反,它合并了大部分错误,并使用混合消息创建错误事件(顶部消息与控制台中事件内部的消息不同)。
解决方案
这些事件被归为一个问题。
请注意,您仍然可以查看各个事件:
默认情况下,Sentry 会向您显示最新的。
如果您想更改它们的分组方式,您可以使用fingerprint
它。请注意,默认情况下,Sentry 将通知您(即电子邮件)每个新问题。
推荐阅读
- javascript - 如何在纯 TypeScript 项目中修复“ReferenceError:未定义导出”?
- bash - 将 DateTime 转换为 bash 中的时间戳
- html - HTML / CSS 创建一个巨大的下拉菜单
- excel - 将范围从工作表复制到可视化数据的主工作表
- javascript - 如何在 Angular 中获取数据模型的类名?
- momentjs - 如何获取工作日的列表名称?
- amazon-s3 - boto3 put metadata清空对象内容
- botframework - Directline/Web 聊天频道错误:HTTP 状态码 Forbidden
- reactjs - 如何在 React Native 中创建可拖动组件?
- oauth-2.0 - OneLogin:以编程方式获取 JWT 令牌