0

我是 Sentry 的新手,我想手动记录错误。

出于某种原因,我无法在他们的文档中找到,我该如何实现这一点

我正在使用 RN 项目,但从他们的文档中,RN 扩展了 JS sdk

考虑一个像这样简单的函数

const logErrorIntentionally = () => {
 try {
  } catch (error) {
  //throw sentry error here
  }
}

如何在哨兵中记录抛出的错误?从我的捕获块。

4

2 回答 2

1

根据文档:

import * as Sentry from '@sentry/browser';

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

对于自定义消息:

import * as Sentry from '@sentry/browser';

Sentry.captureMessage("Something went wrong");
于 2021-04-01T07:51:27.633 回答
0

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

您可以从官方文档https://docs.sentry.io/platforms/react-native/usage/中阅读更多内容

于 2021-07-19T03:15:08.947 回答