如何解决如何在哨兵的catch语句中记录错误
我是 Sentry 的新手,我想手动记录错误。
出于某种原因,我无法在他们的文档中找到如何实现这一点
我正在使用 RN 项目,但从他们的文档来看,RN 扩展了 JS sdk
const logErrorIntentionally = () => {
try {
} catch (error) {
//throw sentry error here
}
}
如何在哨兵中记录抛出的错误?来自我的 catch 块。
解决方法
import * as Sentry from '@sentry/browser';
try {
aFunctionThatMightFail();
} catch (err) {
Sentry.captureException(err);
}
对于自定义消息:
import * as Sentry from '@sentry/browser';
Sentry.captureMessage("Something went wrong");
,
最常见的捕获形式是捕获错误。可以捕获为错误的内容因平台而异。一般来说,如果你有一些看起来像异常的东西,它可以被捕获。对于某些 SDK,您还可以省略 captureException 的参数,Sentry 将尝试捕获当前异常。对于手动向 Sentry 报告错误或消息也很有用。
您可以从官方文档中阅读更多信息 https://docs.sentry.io/platforms/react-native/usage/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。