如何在哨兵的catch语句中记录错误

Cyb*_*uck 6 javascript sentry reactjs react-native react-native-sentry

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

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

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

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

const logErrorIntentionally = () => {
 try {
  } catch (error) {
  //throw sentry error here
  }
}
Run Code Online (Sandbox Code Playgroud)

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

Ole*_*Ole 16

根据文档:

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

try {
  aFunctionThatMightFail();
} catch (err) {
  Sentry.captureException(err);
}
Run Code Online (Sandbox Code Playgroud)

对于自定义消息:

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

Sentry.captureMessage("Something went wrong");
Run Code Online (Sandbox Code Playgroud)