哨兵混合错误

Sentry mixing errors

我正在尝试遍历响应对象并将个别错误发送给 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 会显示最新的。

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