reactjs - BugSnag 错误边界未在 Bugsnag 中记录错误
问题描述
我有这个
bugsnagClient.use(bugsnagReact, React)
const ErrorBoundary = bugsnagClient.getPlugin('react')
<ErrorBoundary FallbackComponent={ErrorFallbackComponent}>
<AppContainer />
</ErrorBoundary>
export const ErrorFallbackComponent = () => <div>An error has occurred</div>
但是我只注意到我实际上做的错误 bugsnagClient.notify(new Error(error.errorMessage));
我想知道我是否必须添加 bugsnagClient.notify(new Error(error.errorMessage));
到我的错误边界中,如果是这样怎么办?
我在看这个,但我不确定 bugsnag 代码是否已经包装了我的代码并且已经有了这些方法。
解决方案
我建议您查看最新的文档,其中重点介绍了如何创建错误边界。
const ErrorBoundary = Bugsnag.getPlugin('react').createErrorBoundary(React)
export default () =>
<ErrorBoundary FallbackComponent={ErrorView}>
<App />
</ErrorBoundary>
class ErrorView extends React.Component {
// This component will be displayed when an error boundary catches an error
}
确保在初始化 Bugsnag 时使用的是 React 插件:
Bugsnag.start({
apiKey: 'YOUR_API_KEY',
plugins: [new BugsnagPluginReact()]
})
推荐阅读
- sql-server - sql server 中的 RAND() 函数
- python - 如何使用 gspread 在 Google 表格单元格中插入任何超链接
- python - 从第一个应用程序路由收集信息并在不同的应用程序路由中提交该信息
- android - 定期作业计划程序无法在 Oppo 和 Realme Android 设备上运行
- excel - 斜率和趋势线选项提供两个不同的值
- ios - Flutter - CupertinoDatePicker initialDateTime 仅更新一次
- c# - RabbitMQ、REST API、Docker 和 Kubernetes 最佳实践问题
- wso2 - 上传 REST API 显示 400 错误请求
- java - 使用主键而不是外键生成的 JPA 连接表
- javascript - jQuery可以更改输入提交类型的文本但按钮不再可点击