如何防止rollbar报告开发环境中的错误?

时间:2013-10-29 11:42:04

标签: ruby-on-rails rollbar

如何在我的开发环境中禁用rollbar gem报告错误?我只想从暂存和制作中获取错误,但我没有在Rollbar网站上的文档中找到它。

7 个答案:

答案 0 :(得分:46)

将此代码放入initializers / rollbar.rb:

Rollbar.configure do |config|
  # ...

  unless Rails.env.production?
    config.enabled = false
  end

  # ...
end

答案 1 :(得分:11)

我在config / initializers / rollbar.rb中更改了以下内容:

  # Here we'll disable in 'test':
  if Rails.env.test?
    config.enabled = false
  end

  # Here we'll disable in 'test' and 'development':
  if Rails.env.test? || Rails.env.development?
    config.enabled = false
  end

答案 2 :(得分:8)

不要仅使用if(或unless)语句来设置布尔值。此外,您可能希望在暂存时启用Rollbar,以备不时之需。

Rollbar.configure do |config|

  config.enabled = Rails.env.production? || Rails.env.staging?

end

答案 3 :(得分:2)

我相信以下更好地回答了这个问题:

if Rails.env.development?
  config.enabled = false
end

此代码应写在config / initializers / rollbar.rb

答案 4 :(得分:2)

其他答案是正确的,所以我只是添加这个以减少对确切所需代码的混淆:

确保以下内容位于config / initializers / rollbar.rb中:

Rollbar.configure do |config|
  # ...

  unless Rails.env.production?
    config.enabled = false
  end

  # ...
end

答案 5 :(得分:1)

我只想让Rollbar报告生产中的问题,所以我已经这样做了:

Rollbar.configure do |config|
  # ...
  config.enabled = Rails.env.production?
  # ...
end

答案 6 :(得分:0)

我在我的rollbar配置中使用它。
config/initializers/rollbar.rb

Rollbar.configure do |config|
  # ...

  if Rails.env.in? %w[test development]
    config.enabled = false
  end

  # ...
end
相关问题