ruby-on-rails - 本地主机上的Honeybadger和Ruby on Rails

标签 ruby-on-rails ruby error-handling

我差不多一年前就已经建立了Honeybadger,到目前为止,它的工作原理就像是在我的生产和暂存环境中注册错误一样。

然后,我决定在 Controller 中进行自定义错误行为。我正在使用类似于以下代码:

     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?

先感谢您。

最佳答案

我找到了解决方案。我们需要向honeybadger初始化程序添加以下选项:

config.development_environments = %w(test)

此选项是不应该发送通知的环境的列表,默认情况下为列表中的development。请参阅配置选项here的详细说明。

关于ruby-on-rails - 本地主机上的Honeybadger和Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26747501/

相关文章:

asp.net - 如何在 Global.asax 中正确捕获 Web 应用程序错误

c# - Linq、错误提供程序、数据绑定(bind) : Custom error messages

ruby-on-rails - if/then/else/RETURN/end 的声明式 ruby​​ 编程替代?

ruby-on-rails - 帮助在 Rails 中构建模型

ruby-on-rails - Rails 3 中的自定义操作

ruby - 使用 Ruby 检查 Gmail 邮件的未读数量

ruby-on-rails - 使用 Omniauth-Facebook Gem 添加个人资料图片的最简单方法是什么?

ruby - 比较 Ruby 中的范围

ruby - 如何调用数组中给定的不同方法

python - 尝试将列表的索引绘制为直方图时的“TypeError: list indices must be integers, not str”