如何自动将所有错误从javascript发送到Sentry?

时间:2019-10-04 15:21:44

标签: javascript reactjs sentry

我想“自动”将我的React项目中的所有错误发送给Sentry,我的意思是,代码,React,Promises中的所有错误。

设置它现实吗?

通过初始化:

    import * as Sentry from '@sentry/browser';
    Sentry.init({ dsn: 'https://<key>@sentry.io/<project>' });

Sentry仅处理“未捕获的异常和未处理的拒绝”

来自文档:

自动捕获错误

通过包含并配置Sentry,SDK将自动附加全局处理程序,以捕获未捕获的异常和未处理的拒绝。”

https://docs.sentry.io/platforms/javascript/#automatically-capturing-errors

1 个答案:

答案 0 :(得分:4)

您需要创建一个自定义实用程序,该实用程序将调用Sentry的捕获异常方法。一种解决方案是将这种方法添加到ErrorBoundary,并在ErrorBoundary内附加自定义方法,只需考虑到ErrorBoundary应该是您的父组件。

检查哨兵小组中关于您的疑问ErrorBoundary的职位。

Error Boundary Docs