class Elastictastic::Middleware::LogRequests
Public Class Methods
new(connection, logger)
click to toggle source
Calls superclass method
Elastictastic::Middleware::Base::new
# File lib/elastictastic/middleware.rb, line 82 def initialize(connection, logger) super(connection) @logger = logger end
Public Instance Methods
request(method, path, body = nil)
click to toggle source
Calls superclass method
Elastictastic::Middleware::Base#request
# File lib/elastictastic/middleware.rb, line 87 def request(method, path, body = nil) now = Time.now super.tap do @logger.debug do time = ((Time.now - now) * 1000).to_i message = "ElasticSearch #{method.to_s.upcase} (#{time}ms) #{path}" message << ' ' << body if body message end end end