【问题标题】:Resque + Airbrake, not seeing exceptionsResque + Airbrake,没有看到异常
【发布时间】:2012-04-13 15:53:25
【问题描述】:

我正在使用 Resque 附带的 Airbrake 支持:

require 'resque/failure/multiple'
require 'resque/failure/airbrake'
require 'resque/failure/redis'

Resque::Failure::Airbrake.configure do |config|
  config.api_key = 'xxxxx'
end

Resque::Failure::Multiple.classes = [Resque::Failure::Redis, Resque::Failure::Airbrake]
Resque::Failure.backend = Resque::Failure::Multiple

尝试一个简单的工作:

class Fail
  @queue = :propagation

  def self.perform
    raise "Fail!"
  end
end

我在 resque-web 中看到了错误,但它从未出现在 Airbrake 中。我可能做错了什么?

【问题讨论】:

  • 环境名称是什么?如果您在开发过程中遇到错误,您应该尝试将 config.development_environments = [] 添加到您的 Airbrake 配置中。
  • @shime - 补充说解决了这个问题(太棒了)。我没有意识到 Airbrake 在开发中默认不发送异常。我想我实际上会将其设置为['test']。如果你写这个作为答案,我会检查它。
  • 我还有一些其他初始化程序 (config/initializer/resque_retry.rb) 正在设置 Resque::Failure.backend,所以请确保您没有多次设置它

标签: resque airbrake


【解决方案1】:

是的,这在 gem 自述文件中并不是很清楚......

如果您在开发过程中遇到错误,您应该尝试将 config.development_environments = [] 添加到您的 Airbrake 配置中。

Airbrake 支持欢呼! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    相关资源
    最近更新 更多