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

Usage

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

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

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

Capturing Errors

In Java you can capture any exception object that you caught:

Copied
import io.sentry.Sentry;

try {
  aMethodThatMightFail();
} catch(Exception e) {
  Sentry.captureException(e);
}

Capturing Messages

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

Copied
import io.sentry.Sentry;

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