问题标签 [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 - 在 Rails 项目中使用 Airbrake 在测试时出错
我尝试在我的 Rails 4.2 项目中使用 Airbrake,但是当我运行时
我收到了这个错误:
谁能告诉我有什么问题?
谢谢!
angularjs - 空气制动器中所有错误跟踪的错误类型相同
在我的角度应用程序中,我将服务定义为:
这种方式工作正常,错误正在空气制动器中跟踪。但是所有由airbrake 跟踪的错误都以相同的错误类型出现。例如:
错误 1
错误 2
正如我们在上面看到的,这两个错误属于同一类型,因此被组合在一起,就好像它们是同一个错误一样,但不是。如何Error type
为每个不同的错误定义不同的?
ruby - 当我指定环境时,为什么 RSpec 在涉及 Sidekiq 的测试中找不到 Airbrake env 键?
这是我的设置:
空气制动器.rb
spec_helper.rb
worker_test_spec.rb
我在其他(非 Sidekiq)测试中调用 Airbrake#notify,他们发现适当的 ENV 变量很好。
但是,如果我使用上述设置运行上述 Sidekiq 测试,则会收到以下错误:
但是,如果我将 spec_helper.rb 中的 Airbrake 配置更改为:
ENV 密钥可以在测试中找到。为什么是这样?
ruby - 为什么这个 Sidekiq 假测试没有增加作业数组的大小?
我使用https://github.com/mperham/sidekiq/wiki/Testing中的假测试为 sidekiq 测试设置了以下测试设置。
spec_helper.rb
通知规范.rb
notification_worker.rb
然而,为什么我会收到以下错误消息:
似乎作业数组应该增加 1。这是怎么回事?是不是 RSpec 和 Database Cleaner 交互导致的线程问题?
ruby - 对于 Airbrake 5,我需要使用 Sidekiq 吗?
环境
我正在
Airbrake
为Heroku
WebRuby
应用程序(不是 Rails)安装。因此
Airbrake#notify
,对于Airbrake
版本 5,forRuby
异步发送通知。我担心的是,如果我不使用
Sidekiq
worker +Redis
,那么调用Airbrake#notify
可能仍然会减慢应用程序的响应时间,具体取决于它的使用方式(无论是在类似 Rails 的控制器中还是在应用程序的其他部分中) .除了克服上面提到的潜在问题之外,我能想到的使用
Sidekiq
worker +Redis
调用的另一个优点是它有几个持久化策略,所以如果应用程序崩溃,我可以回溯并查看队列 中备份的错误通知。Airbrake#notify
Redis
Sidekiq
而如果我不使用
Sidekiq
+Redis
并且应用程序崩溃,那么将没有备份数据....
问题
这是否意味着我不需要使用
Sidekiq
+Redis
(或其他等效数据库)?我是否正确理解了这个问题?我对“池连接”和异步处理没有非常完整的理解,所以这使得理解在这里做什么有点挑战。
sentry - 如何将 Airbrake 错误导出到 Sentry?
我想开始使用 Sentry 而不是 Airbrake 有没有办法将我在 Airbrake 上收集的数据导出到 Sentry?
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 服务器发送异常,我假设我的配置是正确的。
我错过了什么吗?
ruby-on-rails - Sidekiq - 仅在 x 次重试后处理错误?
我正在使用 sidekiq 每小时处理数千个作业 - 所有这些作业都 ping 外部 API (Google)。X 千个请求中的一个将返回意外(或空)结果。据我所知,在处理外部 API 时这是不可避免的。
目前,当我遇到这样的响应时,我会引发一个异常,以便重试逻辑在下一次尝试时自动处理它。只有同一个工作多次失败才是真正的错误。异常由 Airbrake 处理。
然而,我的空气制动器被这些并不是真正“问题”的小型中断堵塞了。我希望 Airbrake 仅在同一个工作已经失败 X 次时才收到这些问题的通知。
是否有可能
- 禁用自动空气制动集成,以便我可以使用 sidekiq_retries_exhausted 通过 Airbrake.notify 手动报告错误
- 以某种方式挽救错误,使其不通知 Airbrake 但继续重试?
- 以我没有想到的不同方式做到这一点?
这是我的代码大纲
ios - 不从 iOS 发送 Airbrake 通知
我在 iOS 中使用 airbrake,但在我的付费 airbrake 帐户中没有收到任何崩溃通知。我已经按照airbrake iOS git中的说明实现了 https://github.com/airbrake/airbrake-ios
这是我在应用程序委托中编写的 Objective-c 中的代码,如下所示
以及在应用程序崩溃的 ViewController 中。代码是
该应用程序严重崩溃,但我的 airbrake 付费帐户中没有收到任何通知。这是我的测试 github 项目的链接
clojure - clojure 的 Errbit 客户端(环)
我尝试了clj-airbrake,但它似乎没有在 errbit 中记录错误。clojure 是否有任何 errbit 客户端?