Class: ElasticRecord::LogSubscriber

Inherits:
ActiveSupport::LogSubscriber
  • Object
show all
Defined in:
lib/elastic_record/log_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#request(event) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/elastic_record/log_subscriber.rb', line 3

def request(event)
  payload = event.payload
  request_log = "#{payload[:request].method} #{payload[:http].address}:#{payload[:http].port}#{payload[:request].path}"

  if payload[:request].body
    request_log << " '#{payload[:request].body}'"
  end

  debug "(%.1fms) #{request_log}" % [event.duration]
end