Class: RestClientLogSubscriber

Inherits:
ActiveSupport::LogSubscriber
  • Object
show all
Defined in:
lib/rest_client_logger/rest_client_log_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#log(event) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/rest_client_logger/rest_client_log_subscriber.rb', line 2

def log(event)
  return unless logger.debug?
  method = (event.payload[:method] || "").upcase
  headers = event.payload[:headers] 
  name = 'RestClient %s (%.1fms)' % [method, event.duration]
  debug "  #{color(name, GREEN, true)}  #{color(event.payload[:url], BOLD, true)}  #{headers.inspect if headers.present?}"
end