首页 > 解决方案 > 哨兵混合错误

问题描述

我正在尝试遍历响应对象并将单个错误发送到 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 根据错误消息创建不同的错误事件,但这似乎没有发生。相反,它合并了大部分错误,并使用混合消息创建错误事件(顶部消息与控制台中事件内部的消息不同)。

标签: sendgridsentry

解决方案


这些事件被归为一个问题。

请注意,您仍然可以查看各个事件:

在 sentry.io 中循环处理问题

默认情况下,Sentry 会向您显示最新的。

如果您想更改它们的分组方式,您可以使用fingerprint它。请注意,默认情况下,Sentry 将通知您(即电子邮件)每个新问题。


推荐阅读