0
私のレールアプリケーションでGrape APIからhoneybadgerに例外を通知しようとしましたが、動作しません。honeybadgerに通知できません
# api_error_handler.rb
module API
module V1
module Config
class ApiErrorHandler < Grape::Middleware::Base
def call!(env)
@env = env
begin
@app.call(@env)
rescue StandardError => e
Honeybadger.notify(e)
end
end
end
end
end
end
# In defaults.rb
module API
module V1
module Defaults
extend ActiveSupport::Concern
included do
error_formatter :json, API::V1::Config::ErrorFormatter
rescue_from :all, backtrace: true
use API::V1::Config::ApiErrorHandler
helpers do
def authenticate_user!
...
end
end
end
.....
end
end
end
それぞれの特定のAPIにdefaults.rbが含まれています。
ありがとうございました!
助けて幸せ@LuanD。この回答があなたの問題を解決した場合は、それを合格とマークしてください。 – timstott