class Elastics::Instrumentation::ActiveSupport::LogSubscriber
Public Instance Methods
http_request(event)
click to toggle source
# File lib/elastics/instrumentation/active_support.rb, line 39 def http_request(event) return unless logger.debug? payload = event.payload[:args] method, path, query, body, params = payload path = '/' if path.blank? path << "?#{query.to_param}" if query.present? model = params[:model] name = "" name << "#{model.name} " if model name << "elastics (#{event.duration.round(1)}ms)" request = "#{method.to_s.upcase} #{path}" request << " #{Instrumentation.prettify_body(body)}" if body.present? if odd? name = color(name, ::ActiveSupport::LogSubscriber::CYAN, true) request = color(request, nil, true) else name = color(name, ::ActiveSupport::LogSubscriber::MAGENTA, true) end debug " #{name} #{request}" end
odd?()
click to toggle source
# File lib/elastics/instrumentation/active_support.rb, line 64 def odd? @odd = !@odd end