我发现很难通过 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/