class ActionDispatch::DebugExceptions

Public Instance Methods

default_log_error(env, wrapper)
Alias for: log_error
log_error(env, wrapper) click to toggle source
# File lib/restash_rails/rails_ext/action_dispatch/middleware/debug_exceptions.rb, line 6
def log_error(env, wrapper)
  exception = wrapper.exception
  if exception.is_a?(ActionController::RoutingError)
    message = {
        request_method: env['REQUEST_METHOD'],
        request_path: env['REQUEST_PATH'],
        response_code: wrapper.status_code,
        log_tag: :action_controller,
        exception: { class: exception.class.name, message: exception.message }
    }
    ::RestashRails.logger.warn(message)
  else
    default_log_error env, wrapper
  end
rescue
  default_log_error env, wrapper
end
Also aliased as: default_log_error