Sentry捕捉事件

开箱即用SDK将尝试将自己挂钩到您的运行时环境或框架中,以自动报告致命错误。 但是,在许多情况下,手动向Sentry报告错误或消息很有用。 这称为“捕获”。 当捕获事件时,它将被发送到Sentry,并将创建一个新的问题组,或者基于Sentry的分组算法添加到已存在的一次。 除了捕获之外,您还可以记录导致事件发生的“面包屑”。 面包屑的不同之处在于它们不会在Sentry中创建事件,但会在发送下一个事件之前进行缓冲。 有关更多信息,请查看面包屑文档。

捕获错误/异常

最常见的捕获形式是捕获错误。 可以捕获的错误取决于平台。 一般来说,如果你有一些看似异常的东西,就可以捕获它。 对于某些SDK,您还可以省略capture_exception的参数,它将尝试捕获当前异常。

在JavaScript中,您可以将错误对象传递给captureException()以将其作为事件捕获。 请注意,可以将字符串作为错误抛出,在这种情况下,不能记录回溯。

try {
    aFunctionThatMightFail();
} catch (err) {
    Sentry.captureException(err);
}

捕获消息

另一种常见操作是捕获裸信息。 消息只是应该发送给Sentry的一些文本信息。 通常不会发出消息,但有时会出现这种情况。

Sentry.captureMessage('Something went wrong');

捕获事件

SDK通常还提供捕获整个自定义事件对象的方法。 这就是集成内部用于捕获定制事件的内容,其中包含大量额外数据。 有关它的更多信息,请参阅SDK的API文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值