module Loggem::Extensions::ActiveRecord

Public Class Methods

included(klass) click to toggle source
# File lib/loggem/extensions/active_record.rb, line 7
def self.included(klass)
  klass.send :remove_method, :sql
end

Public Instance Methods

sql(event) click to toggle source
# File lib/loggem/extensions/active_record.rb, line 13
def sql(event)
  payload = event.payload
  return if %w(SCHEMA EXPLAIN).include?(payload[:name])

  debug message: payload[:sql], duration: event.duration.round(4), description: payload[:name], source: 'active_record'
end