class Sentry::Rails::LogSubscribers::ActionControllerSubscriber

def level_for_request(payload)

def level_for_request(payload)
  status = payload[:status]
  # In Rails < 6.0 status is not set when an action raised an exception
  if status.nil? && payload[:exception]
    case payload[:exception].first
    when "ActionController::RoutingError"
      :warn
    when "ActionController::BadRequest"
      :warn
    else
      :error
    end
  elsif status.nil?
    :info
  elsif status >= 200 && status < 400
    :info
  elsif status >= 400 && status < 500
    :warn
  elsif status >= 500
    :error
  else
    :info
  end
end