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