Class: Gitlab::GrapeLogging::Loggers::UrgencyLogger

Inherits:
GrapeLogging::Loggers::Base
  • Object
show all
Defined in:
lib/gitlab/grape_logging/loggers/urgency_logger.rb

Instance Method Summary collapse

Instance Method Details

#parameters(request, _) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/gitlab/grape_logging/loggers/urgency_logger.rb', line 7

def parameters(request, _)
  endpoint = request.env['api.endpoint']
  return {} unless endpoint

  urgency = endpoint.options[:for].try(:urgency_for_app, endpoint)
  return {} unless urgency

  { request_urgency: urgency.name, target_duration_s: urgency.duration }
end