【问题标题】:Sentry mixing errors哨兵混合错误
【发布时间】:2019-07-16 15:48:51
【问题描述】:

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

【问题讨论】:

    标签: sendgrid sentry


    【解决方案1】:

    事件被归为一个问题。

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

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

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

    【讨论】:

    • 确实有道理。我可以看到 Sentry 为错误描述选择了一条消息,但是如果我来回浏览错误,则消息是不同的。所以你是对的,它们是分组的。我原以为带有不同消息的错误的指纹差异太大而无法分组。我会尝试设置指纹然后:) 谢谢!
    猜你喜欢
    • 2014-06-11
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多