class Vizsla::RequestLogger

Public Instance Methods

log_events(events) click to toggle source
# File lib/vizsla/logger.rb, line 9
def log_events(events)
  if events.empty?
    log "=" * 50
    log "No data collected. Are you calling ActiveRecord at all?"
    log "=" * 50
  else
    events.keys.each do |event_name|
      log "=" * 50
      log events[event_name]
      log "=" * 50
    end
  end
end
request_response_time(query_time) click to toggle source
# File lib/vizsla/logger.rb, line 3
def request_response_time(query_time)
  log "=" * 50
  log "Total request/response time: #{query_time} seconds."
  log "=" * 50
end

Private Instance Methods

log(text) click to toggle source
# File lib/vizsla/logger.rb, line 29
def log(text)
  if rails_app?
    Rails.logger.debug text
  else
    puts text
  end
end
rails_app?() click to toggle source
# File lib/vizsla/logger.rb, line 25
def rails_app?
  defined? ::Rails
end