2016-02-29 43 views
0

我正在使用Rollbar在我的Rails應用程序中進行錯誤跟蹤。出於某種原因,我從我的本地主機(在開發中)收到錯誤。在config/initializers/rollbar.rb中:Rails:在開發中禁用Rollbar

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

還有什麼我需要做的?

完全rollbar.rb文件:

Rollbar.configure do |config| 

    config.access_token = Figaro.env.rollbar_key 

    # Here we'll disable in 'test': 

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

end 
+1

請包括整個rollbar.rb文件以及stacktrace? –

+0

@JoshDeeden請參閱使用完整rollbar.rb文件編輯。不知道你是什麼意思stacktrace,因爲它不是一個具體的錯誤,但所有我的錯誤報告在rollbar(發生源於本地主機) –

+0

我的錯誤,我誤解了這個問題。奇怪。這看起來正確。將'config.access_token'位移入'unless'塊時會發生什麼? –

回答

1

這爲我工作。現在只有在生產中發生異常時纔會收到通知。

Rollbar.configure do |config| 

    config.access_token = ENV['ROLLBAR_ACCESS_TOKEN'] 

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

    config.environment = ENV['ROLLBAR_ENV'].presence || Rails.env 
end