问题标签 [airbrake]
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.
ruby-on-rails - heroku+rails 的 airbrake 配置
我正在尝试配置空气制动,但无法弄清楚。我想要实现的不仅仅是从生产中获取错误development
和环境。test
但是,通过以下设置,我会收到所有 3 种类型的错误消息,因为它们是在生产中发生的。所以生产错误会发送生产错误通知,但开发/测试错误也会发送生产错误通知。
如何正确配置它?
ruby-on-rails - Airbrake:为什么我在仪表板中看到 ActionController::RoutingErrors
我们在 airbrake 日志中看到了应该被忽略的错误。我们在 Rails 3.2.16 中运行,airbrake 版本 4.1.0
根据文档, ActionController::RoutingError 将被忽略,但它会显示在我们的仪表板中并通过电子邮件发送给我们。
我们还添加了
到我们的 Airbrake 配置,但我们仍然收到通知。我错过了一些简单的东西吗?谢谢
javascript - 使用 ReactJS 应用程序和 webpack 设置 Airbrake-js
我正在尝试将Airbrake-js集成到我的开发设置中以报告 JavaScript 错误。我的应用是一个使用 webpack 的 React 应用。
我已经在网上搜索了几个小时来弄清楚应该如何设置。我无法在他们的文档中指出他们的起始代码在哪里:
实际应该定位。我的想法是,我希望将我现有的应用程序包装在它们的 wrap 函数中(为简洁起见,仅显示我的 app.js 文件的一部分):
所以,我将它添加到我的入口点 app.js 文件(我也处理我的路由器逻辑),但它没有在那里被调用,所以我一定做错了什么。我也不完全知道第二行(在第一条评论下方)究竟做了什么。
任何人都可以解释并帮助正确设置 Airbrake 吗?Airbrake-js 甚至可以与 React 应用程序一起使用吗?
非常感谢您在正确方向上的任何帮助!
ruby - Ruby 错误处理:拯救子类中的异常
我有一组连接到各种 API 的 Adapter 类,等等。以下是每个适配器如何设置的简单通用示例:
所以一般来说,通过调用AmazonAdapter.new(500)
,它将连接到 API 并根据您作为 ID 传入的内容返回结果。这都是 Sidekiq 收集过程的一部分,并作为后台作业运行,因此当出现问题时,它不一定会抛出明显的异常或错误来提醒我。
当 API 未正确连接或抛出任何其他错误时,我想使用 AirBrake 的通知系统通知我,但不会停止收集过程或 sidekiq。我希望将错误处理和通知系统纳入主流。
我的一些想法是创建一个子类可以从中继承的 ParentClass,看起来类似于:
但我不太确定解决这个问题的最佳方法。我真的可以在这方面使用一些建议或帮助,谢谢!
ruby-on-rails - 将参数传递给 Airbrake
我正在使用 Airbrake gem v 4.3.8,到目前为止,它运行良好,可以毫无问题地发送通知和电子邮件。这是我的代码的设置方式:
我知道你可以编辑参数,类似于 airbrake 在不使用 notify 方法时默认记录参数的方式。我正在尝试找到正确的语法来编辑 Airbrake 通知/日志的参数。我尝试过类似的方法:Airbrake.notify(e, parameters: {test: 'this is a test'})
但这似乎不起作用。
ruby-on-rails - 抛出异常/错误时的错误处理
我会尽量保持简短。
在 ruby 中,如果抛出异常,返回另一个值的最佳方法是什么?我有空气制动通知我异常情况,但我不想阻止该过程继续进行。到目前为止,我有这样的事情:
想知道除了开始块之外是否还有其他方法可以执行此操作。谢谢!
ruby-on-rails - 我怎样才能从我的开发和测试环境中获得空气制动?
我最近遇到airbrake
严重阻碍我工作流程的宝石的重大问题。例如,我正在使用 coffeescript 做一些前端工作。当我犯错字或任何错误时,我会收到以下错误消息:
正如您从图像中看到的那样,这对我没有任何帮助,而且我绝对需要永远找出问题所在。第二个示例是运行 rake 测试。
当我有 airbrake 和 runrake test
时,如果我说我的配置有问题,我会得到这个可怕的长字符串,如下所示:
基本上图片的意思是我没有指定我的本地主机测试数据库的名称,但您不一定会根据 airbrake 产生的错误知道这一点。
在我的airbrake.rbg
我有以下配置设置:
如您所见,我应该正确配置 airbrake 以忽略我的测试和开发数据库,但这不起作用。以前有没有人遇到过这个问题。我真的很想一劳永逸地解决这个问题,所以它不再是一个大问题了。任何帮助将不胜感激,谢谢。
ruby-on-rails - 如何使用 InvalidAuthenticityToken 错误重定向
我发现handle_unverified_request
可以在ApplicationController
重写 Rails 处理InvalidAuthenticityToken
错误的方式中重写该方法。默认情况下handle_unverified_request
会引发InvalidAuthenticityToken
错误。我已经像这样覆盖了这个方法
但是,我使用 Airbrake 来记录我的 Rails 应用程序中出现的错误。根据这个答案,Rails 可以引发错误并将用户重定向到 404 页面。422 页面是否存在相同的情况?我想提高 InvalidAuthenticityToken 并将用户重定向到 422 页面。我怎么做?
ruby-on-rails - 如何将用户信息添加到 Airbrake 通知?
我有一个 Rails 应用程序可以很好地发送 Airbrake 通知,但我想在通知中添加一些用户信息。
我正在使用airbrake gem v5.7.1,它添加了一个中间件来捕获未捕获的异常并在重新引发之前报告它们。
我尝试按照README向初始化程序添加过滤器:
使用binding.pry
我可以确认此代码已运行,并且该通知确实:params
修改了哈希。然而,Airbrake UI 中的参数只有动作和控制器信息。
angularjs - 如何整合我的项目?
我用 Node 和 AngularJs 编写的项目,我想集成 Airbrake,搜索了很多但仍然无法想象如何。我看到了使用节点、角度指令、快递的方法。我必须使用哪个?或者可能一起?有人可以解释我的整个逻辑并展示示例。谢谢)