问题标签 [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.

0 投票
1 回答
905 浏览

ruby-on-rails - 在 Rails 项目中使用 Airbrake 在测试时出错

我尝试在我的 Rails 4.2 项目中使用 Airbrake,但是当我运行时

我收到了这个错误:

谁能告诉我有什么问题?

谢谢!

0 投票
1 回答
195 浏览

angularjs - 空气制动器中所有错误跟踪的错误类型相同

在我的角度应用程序中,我将服务定义为:

这种方式工作正常,错误正在空气制动器中跟踪。但是所有由airbrake 跟踪的错误都以相同的错误类型出现。例如:

错误 1

错误 2

正如我们在上面看到的,这两个错误属于同一类型,因此被组合在一起,就好像它们是同一个错误一样,但不是。如何Error type为每个不同的错误定义不同的?

0 投票
1 回答
506 浏览

ruby - 当我指定环境时,为什么 RSpec 在涉及 Sidekiq 的测试中找不到 Airbrake env 键?

这是我的设置:

空气制动器.rb

spec_helper.rb

worker_test_spec.rb

我在其他(非 Sidekiq)测试中调用 Airbrake#notify,他们发现适当的 ENV 变量很好。

但是,如果我使用上述设置运行上述 Sidekiq 测试,则会收到以下错误:

但是,如果我将 spec_helper.rb 中的 Airbrake 配置更改为:

ENV 密钥可以在测试中找到。为什么是这样?

0 投票
1 回答
1197 浏览

ruby - 为什么这个 Sidekiq 假测试没有增加作业数组的大小?

我使用https://github.com/mperham/sidekiq/wiki/Testing中的假测试为 sidekiq 测试设置了以下测试设置。

spec_helper.rb

通知规范.rb

notification_worker.rb

然而,为什么我会收到以下错误消息:

似乎作业数组应该增加 1。这是怎么回事?是不是 RSpec 和 Database Cleaner 交互导致的线程问题?

0 投票
1 回答
187 浏览

ruby - 对于 Airbrake 5,我需要使用 Sidekiq 吗?

环境

  • 我正在AirbrakeHerokuWebRuby应用程序(不是 Rails)安装。

  • 因此Airbrake#notify,对于Airbrake版本 5,forRuby异步发送通知。

  • 我担心的是,如果我不使用Sidekiqworker + Redis,那么调用Airbrake#notify可能仍然会减慢应用程序的响应时间,具体取决于它的使用方式(无论是在类似 Rails 的控制器中还是在应用程序的其他部分中) .

  • 除了克服上面提到的潜在问题之外,我能想到的使用Sidekiqworker +Redis调用的另一个优点是它有几个持久化策略,所以如果应用程序崩溃,我可以回溯并查看队列 中备份的错误通知。Airbrake#notifyRedisSidekiq

  • 而如果我不使用Sidekiq+Redis并且应用程序崩溃,那么将没有备份数据....

问题

  • 这是否意味着我不需要使用Sidekiq+ Redis(或其他等效数据库)?

  • 我是否正确理解了这个问题?我对“池连接”和异步处理没有非常完整的理解,所以这使得理解在这里做什么有点挑战。

0 投票
0 回答
428 浏览

sentry - 如何将 Airbrake 错误导出到 Sentry?

我想开始使用 Sentry 而不是 Airbrake 有没有办法将我在 Airbrake 上收集的数据导出到 Sentry?

0 投票
1 回答
478 浏览

ruby-on-rails-4 - 没有从带有 Airbrake rails 集成的 Rake 任务中收到异常

从第 5 版开始,Airbrake 及其 Rails 集成在任何 Rake 任务中提供自动异常报告。但是,我的 errbit 服务器上没有收到 rake 异常。

我做了以下测试:

  • 创建一个新的 rails 4.1 应用程序。
  • 包括空气制动宝石。
  • 创建 Airbrake 初始化程序(使用 errbit 配置)。
  • 添加引发异常的 rake 任务。

宝石文件

初始化程序/airbrake.rb

lib/rake/raise.rake

我尝试执行 rake 任务rake raise:error并得到以下回溯:

并且从未在我的 errbit 服务器上收到任何异常。

注意:执行rake airbrake:test向我的 errbit 服务器发送异常,我假设我的配置是正确的。

我错过了什么吗?

0 投票
2 回答
1082 浏览

ruby-on-rails - Sidekiq - 仅在 x 次重试后处理错误?

我正在使用 sidekiq 每小时处理数千个作业 - 所有这些作业都 ping 外部 API (Google)。X 千个请求中的一个将返回意外(或空)结果。据我所知,在处理外部 API 时这是不可避免的。

目前,当我遇到这样的响应时,我会引发一个异常,以便重试逻辑在下一次尝试时自动处理它。只有同一个工作多次失败才是真正的错误。异常由 Airbrake 处理。

然而,我的空气制动器被这些并不是真正“问题”的小型中断堵塞了。我希望 Airbrake 仅在同一个工作已经失败 X 次时才收到这些问题的通知。

是否有可能

  • 禁用自动空气制动集成,以便我可以使用 sidekiq_retries_exhausted 通过 Airbrake.notify 手动报告错误
  • 以某种方式挽救错误,使其不通知 Airbrake 但继续重试?
  • 以我没有想到的不同方式做到这一点?

这是我的代码大纲

0 投票
1 回答
76 浏览

ios - 不从 iOS 发送 Airbrake 通知

我在 iOS 中使用 airbrake,但在我的付费 airbrake 帐户中没有收到任何崩溃通知。我已经按照airbrake iOS git中的说明实现了 https://github.com/airbrake/airbrake-ios

这是我在应用程序委托中编写的 Objective-c 中的代码,如下所示

以及在应用程序崩溃的 ViewController 中。代码是

该应用程序严重崩溃,但我的 airbrake 付费帐户中没有收到任何通知。这是我的测试 github 项目的链接

https://github.com/vikashbitcanny/AirBrakeIOSTest

0 投票
1 回答
70 浏览

clojure - clojure 的 Errbit 客户端(环)

我尝试了clj-airbrake,但它似乎没有在 errbit 中记录错误。clojure 是否有任何 errbit 客户端?