在我的 Rails 应用程序中,我正在从所有可能的错误中解救出来,因此可能有 500 个错误没有正确发送到 Rollbar,我想修复它。我正在查看文档,但没有有意义的答案。
编辑:
更清楚地说,我有几种方法可以处理所有错误,但在一个地方我有这样的东西:
rescue_from :all do |error|
title = Rails.env.production? ? 'Error 500' : error.message
Rollbar.notify
render_jsonapi_errors(
title: title,
status: 500,
error: error
)
end
而且我认为我必须添加一些逻辑,因为在这种情况下,我不会因此而将此消息发送到滚动条rescue_from :all
(我不能只删除它)。有没有类似的东西Rollbar.notify
?
编辑2:
添加后Rollbar.notify
,我看不到该应用程序正在尝试连接到 Rollbar
输出自rails s
2019-05-17 17:09:56 +0200 开始为 127.0.0.1 获取“/”
NameError - 未初始化的常量 ApplicationController::ActionVew:
app/controllers/application_controller.rb:4:in ' app/controllers/root_controller.rb:3:in `'<class:ApplicationController>'
app/controllers/application_controller.rb:3:in在 2019-05-17 17:09:56 +0200 为 127.0.0.1 开始 POST "/__better_errors/5b518f578013d9ea/variables"