获取更多动态,关注公众号:黑客下午茶

Usage

Sentry 的 SDK 与运行时环境挂钩,并自动报告错误(errors)、异常(exceptions)和拒绝(rejections)。

最常见的捕获形式是捕获错误(capture errors)。可以捕获的错误因平台而异。通常,如果您有一些看起来像异常(exception)的东西,它可以被捕获。对于某些 SDK,还可以省略 capture_exception 的参数,Sentry 将尝试捕获当前异常。对于向 Sentry 手动报告错误或消息也很有用。

在捕获事件时,您还可以记录导致该事件的面包屑(breadcrumbs)。面包屑与事件不同:它们不会在 Sentry 中创建事件,但会在发送下一个事件之前被缓冲。在我们的 Breadcrumbs documentation 中了解更多关于面包屑的信息。

Capturing Errors

You can pass an error object to captureException() to get it captured as event. It's possible to throw strings as errors in which case no stacktrace can be recorded.

Copied
try {
  // ...
} catch (e) {
  Sentry.captureException(e);
}

Capturing Messages

另一个常见操作是捕获裸消息(bare message)。消息是应该发送给 Sentry 的文本信息。通常情况下,消息不会发出,但它们对某些团队可能很有用。

Copied
Sentry.captureMessage("Something went wrong");
You can edit this page on GitHub.