2012-05-15 34 views

回答

3

您可能正在測試您的開發環境。添加到您的airbrake.rb,它應該工作。

config.development_environments = []

1

notify_airbrake的實現忽略本地請求。所以如果你嘗試在開發中使用這種方法,那你的運氣不好。不管你在Airbrake配置中定義了什麼。

所以你可以設置consider_all_requests_local = false,這不正是你想要的。

如果您不想自己選擇參數,則可以使用airbrake_request_data來獲得相同的結果。

rescue => ex 
    Airbrake.notify(ex, airbrake_request_data) 
    redirect_to root_url 
end 

希望這會有所幫助!

+0

它很重要,'notify_airbrake'檢查當前環境是否在'Airbrake :: Configuration.development_environments'內。如果你把'development_environments'設置爲空數組,它會發送通知,不管發生什麼。我們還更改了'Airbrake :: ControllerMethods#notify_airbrake'的實現來檢查被忽略的代理。這將在* 3.1.7 *中發佈。 – shime