ruby-on-rails - 如何配置 Airbrake gem 以记录开发和生产环境中的所有 Rails 异常?

标签 ruby-on-rails exception error-logging hoptoad

我发现很难通过 Airbrake gem 发送 Rails 3 应用程序的异常。起初我以为是我的 Airbrake 配置错误,但经过反复试验和仔细阅读文档(https://github.com/thoughtbot/airbrake#readme),我发现 Airbrake 不报告错误当应用程序在开发环境中运行时。当应用程序在生产环境中运行时,它确实会报告错误。

是否有一个标志可以生成一个 Airbrake 配置文件,该文件会自动将开发环境包含在不应发送通知的环境列表中?

目前我正在执行 README 中列出的命令

script/rails generate airbrake --api-key your_key_here

最佳答案

直截了当。

  config.consider_all_requests_local       = false

代替
  config.consider_all_requests_local       = true

在您的 config/environments/development.rb .就我而言,就像我怀疑的许多其他情况一样,这只是一个临时更改,因此我可以“测试”Airbrake 的 notify_airbrake .

您确实需要 config.development_environments = []在 airbrake.rb

关于ruby-on-rails - 如何配置 Airbrake gem 以记录开发和生产环境中的所有 Rails 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562162/

相关文章:

sql-server - 如何在表中插入错误信息

logging - 我应该将消息记录到 stderr 或 stdout 吗?

css - Michael Hartl 的 Railstutorial : Listing 7. 32:用于测试错误消息的模板

ruby-on-rails - 干净的解决方案,用于在两次rspec测试之间重置类变量

ruby-on-rails - Redis + Devise 配置困惑

c++ - cpp异常获取抛出调用者的详细信息

C++没有匹配函数调用 `LogBlock<CrazyflieROS::logMotor>`

ruby-on-rails - 我日志中的 [1m[35m] 是什么,我该如何让它消失?

c# - SocketException 阻止在 Windows 服务中使用 C# TCPListener

javascript - jQuery - 查找其中包含多个 HTML 标记属性的元素