问题标签 [bugsnag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - symfony 4 - bugsnag - 忽略特定的异常类型
我使用 bugsnag 为我们的应用记录错误。该应用程序是基于 symfony 4 构建的,我有一个自定义侦听器,可以捕获异常并处理其中的一些。我需要告诉 bugsnag 忽略我手动处理的异常(不需要记录它们,因为它们已经被处理过)。
我的自定义侦听器具有比 bugsnag 侦听器更高的优先级(因此首先运行)。问题是停止事件传播会破坏其他东西(例如,安全侦听器不再运行,因为它的优先级低于默认情况下的 bugsnag)。
下面是我的监听器代码(嗯......它的相关部分):
我需要的很简单......如果抛出的异常是 CustomException 的一个实例,我希望它不会被发送到 bugsnag。
我看到的两种可能的解决方案是(欢迎其他人):
告诉 bugsnag 以某种方式忽略该异常:在 bugsnag 文档中,我找到了如何为 Laravel(https://docs.bugsnag.com/platforms/php/laravel/configuration-options/ - 使用 dontReport)和 Ruby(https:// /docs.bugsnag.com/platforms/ruby/other/configuration-options/#ignore_classes),但不适用于 Symfony。知道怎么做吗?
仅为 bugsnag 侦听器停止传播事件:我没有找到任何关于此的文档。知道怎么做吗?
reactjs - BugSnag 错误边界未在 Bugsnag 中记录错误
我有这个
但是我只注意到我实际上做的错误 bugsnagClient.notify(new Error(error.errorMessage));
我想知道我是否必须添加 bugsnagClient.notify(new Error(error.errorMessage));
到我的错误边界中,如果是这样怎么办?
我在看这个,但我不确定 bugsnag 代码是否已经包装了我的代码并且已经有了这些方法。
react-native - 正确上传 React Native 源映射到 Bugsnag
我正在尝试在我的 react native 上设置 Bugsnag 0.59.1
,但我无法正确上传源地图。
该bugsnag-react-native
插件已正确安装和链接,我在 bugsnag 仪表板中看到错误,唯一的问题是正确使用源映射。
我试过的
在我的一个 javascript 文件中,我添加了一个简单的假错误:
根据官方文档,我生成了捆绑文件和源映射:
我将它们上传到 bugsnag:
在我的 bugsnag 设置中,我可以看到具有正确版本的源映射:
注意:我检查了源地图的版本与事件App
选项卡中的版本相同。
老实说,我不知道该尝试什么了,您有什么想法吗?
node.js - 未处理的拒绝事件与 bugsnag 冲突
我有一些代码有许多未处理的拒绝,很难处理所有这些。我想用 'unhandledrejection' 事件在全球范围内处理它们。但是我的项目中有 bugsnag,当一些 promise 被拒绝时,bugsnag 首先捕获它们,然后应用程序被杀死。我怎样才能避免这种情况?
node.js - 由于 releaseStage/notifyReleaseStages 配置未发送报告
我想通过属性 notifyReleaseStage 将错误发送到我创建的阶段
但是当我抛出错误时,它会在控制台中写入:
[bugsnag] 由于 releaseStage/notifyReleaseStages 配置未发送报告
angular - 有条件地关闭 Angular 中的 Bugsnag
我在 Angular 8.x 中运行 Bugsnag,并希望完全关闭基于 environment.ts 中的属性的报告。我知道如何传递财产,但我不知道如何关闭报告。这样做的过程是什么?
android - React Native 运行时错误:未找到本机客户端。Bugsnag React Native 是否安装在您的本机代码项目中?
我正在尝试将 bugsnag 集成到我的反应本机应用程序中。应用程序构建成功,但是当应用程序在模拟器或模拟器上加载时会引发异常
我已经更新了我的 AndroidManifest.xml、MainApplication.java、Info.plist、build.gradle 以包含 api-key 并且 bugsnag-react-native 也成功了。
我的 package.json 版本看起来像
AndroidManifest.xml
MainApplication.java
信息列表
angular - 事件侦听器未作为 Ionic 4 和 Angular 与 BugSnag addEventListener / removeEventListener 冲突
试图解决ion-select
我的 Angular / Ionic 4 应用程序中的非工作多项选择问题。我发现这是我使用和ion-select
实现的 BugSnag 的组合:
ion-alert
(用于显示ion-select
)click
处理程序触发器HostElement.forceUpdate
并在更新期间click
删除并重新添加侦听器。@ionic/angular
单击处理程序删除代码片段:
- Bugsnag 拦截
addEventListener
和removeEventListener
方法以及出于某种原因removeEventListener
调用(至少对于click
处理程序)无效。eventListener处理拦截代码开头的Bugsnag(仅供参考,相信冲突在别处,方法长):
- 因此,在每次单击后,都会向每个按钮添加新的重复
click
处理程序,并且复选框单击句柄无法正常工作(即不能进行多次更改)
我相信注册/注销代码的处理程序存在一些冲突,但不确定如何继续 - 可能需要在 Ionic 或 Bugsnag 中进行一些修复。
javascript - BugSnag ErrorBoundary 未在反应中显示自定义错误页面
我正在使用 React 进行 SPA。
目前,在生产中,当应用程序崩溃时,用户只会看到一个空白页面。
所以,我正在尝试设置一个自定义错误页面。
因为我在我的反应应用程序中使用 BugSnag 进行错误监控;我使用了 BugSnag 提供的 ErrorBoundary。
以下是初始化和放置 ErrorBoundary 的代码。
以下是自定义错误代码:
不知何故,它仍然显示空白页。
错误可能发生在 React 组件树之外,因此 ErrorBoundry 不会捕获它。
关于如何解决这个问题的任何想法?