我几乎在一年前就建立了蜜獾,到目前为止,它的工作方式就像一种魅力,在我的生产和分期环境中注册错误。
然后,我决定在控制器中进行自定义错误行为。我使用的代码类似于:
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描述为这里。
我本来打算在本地环境中进行测试,以调优错误消息、传递params等。但问题是,当我收到错误(我肯定收到它,用调试器测试)时,没有任何东西被发送到蜜獾网站。同时,rake honeybadger:test工作正常,并将测试错误消息从本地主机发送到服务器。此外,如果我将该通知推送到Heroku上的测试环境中,则此自定义通知可以工作。
问题是:
如何从本地主机将此自定义错误发送给蜜月獾?
提前谢谢你。
发布于 2014-11-05 00:42:32
我找到了解决办法。我们需要在蜜獾初始化器中添加以下选项:
config.development_environments = %w(test)此选项是不应发送通知的环境列表,默认情况下是列表中的development。请参阅配置选项这里的详细说明。
发布于 2016-08-18 06:18:47
请在config/Honbadger.yml中添加以下配置
development:
report_data: true请阅读https://github.com/honeybadger-io/honeybadger-ruby#configuration-options
https://stackoverflow.com/questions/26747501
复制相似问题