我想“自动”将所有错误从我的 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
最佳答案
您需要创建一个自定义实用程序,它将调用 Sentry 的捕获异常方法。一种解决方案是将此方法添加到 ErrorBoundary
,并将自定义方法附加到 ErrorBoundary
中,只需考虑 ErrorBoundary
应该成为您的父组件。
查看 Sentry 团队的帖子,提到你的疑问 ErrorBoundary .
关于javascript - 如何自动将所有错误从 javascript 发送到 Sentry?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58239228/