Method: LogicalModel::SafeLog::ClassMethods#log_failed

Defined in:
lib/logical_model/safe_log.rb

#log_failed(response) ⇒ Object



38
39
40
41
42
43
44
45
46
47
# File 'lib/logical_model/safe_log.rb', line 38

def log_failed(response)
  begin
    error_message = ActiveSupport::JSON.decode(response.body)["message"]
  rescue => e
    error_message = "error"
  end
  msg = "LogicalModel Log: #{response.code} #{mask_api_key(response.effective_url)} in #{response.time}s FAILED: #{error_message}"
  self.logger.warn { msg }
  self.logger.debug { "LogicalModel Log RESPONSE: #{safe_body(response.body)}" }
end