我已經設置了Honeybadger差不多一年前,至今它就像一個魅力登記在我的生產和暫存環境的錯誤。Honeybadger在本地主機上使用Ruby on Rails的
於是我決定在控制器中的自定義錯誤的行爲。我使用的代碼類似於:
begin
params = {
:id => 1,
:class => MyClass,
:foo => "bar"
}
my_unpredicable_method(*params)
rescue => e
Honeybadger.notify(
:error_class => "Special Error",
:error_message => "Special Error: #{e.message}",
:parameters => params
)
end
它被描述爲here。
我打算在本地環境中測試以調整錯誤消息,傳遞參數等。 但問題是當我收到錯誤(我確定收到它,用調試器測試過)沒有任何內容發送給honeybadger網站。同時,rake honeybadger:test
工作正常,併發送測試錯誤消息從本地主機服務器。另外,如果我將它推送到Heroku上的測試環境,這個自定義通知就可以工作。
的問題是:
我應該怎麼做這個自定義錯誤從本地主機發送到honeybadger?
預先感謝您。