class Ant::Server::CuteLogger

Public Instance Methods

access(response) click to toggle source
# File lib/ant/server/logger.rb, line 14
def access(response)
  log_info('Requesting resource', access_data(response))
end
access_data(response) click to toggle source
# File lib/ant/server/logger.rb, line 5
def access_data(response)
  {
    path: response.path,
    ip: response.ip,
    verb: response.verb,
    processing_time: (Time.now - response.params[:__init_time]).to_f * 1000
  }
end
error(response) click to toggle source
# File lib/ant/server/logger.rb, line 28
def error(response)
  log_warn('Error dectected on response', access_data(response).merge(
                                            error: response.exception
  ))
end
fail(response) click to toggle source
# File lib/ant/server/logger.rb, line 22
def fail(response)
  log_info('Fail Response',
           access_data(response)
            .merge(message: response.exception.message))
end
fatal(response) click to toggle source
# File lib/ant/server/logger.rb, line 34
def fatal(response)
  log_error('Unexpected error on response',
            access_data(response).merge(
              error: response.exception,
              data: response.params
            ))
end
success(response) click to toggle source
# File lib/ant/server/logger.rb, line 18
def success(response)
  log_info('Success request', access_data(response))
end