Class: Gitlab::GrapeLogging::Loggers::RouteLogger
- Inherits:
-
GrapeLogging::Loggers::Base
- Object
- GrapeLogging::Loggers::Base
- Gitlab::GrapeLogging::Loggers::RouteLogger
- Defined in:
- lib/gitlab/grape_logging/loggers/route_logger.rb
Instance Method Summary collapse
Instance Method Details
#parameters(request, _) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/gitlab/grape_logging/loggers/route_logger.rb', line 9 def parameters(request, _) endpoint = request.env[Grape::Env::API_ENDPOINT] route = endpoint&.route&.pattern&.origin return {} unless route { route: route } rescue StandardError # endpoint.route calls env[Grape::Env::GRAPE_ROUTING_ARGS][:route_info] # but env[Grape::Env::GRAPE_ROUTING_ARGS] is nil in the case of a 405 response # so we're rescuing exceptions and bailing out {} end |