Method: Logged::LogSubscriber::ActiveRecord#sql

Defined in:
lib/logged/log_subscriber/active_record.rb

#sql(event) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/logged/log_subscriber/active_record.rb', line 15

def sql(event)
  return if ignore?(event, :debug)

  payload = event.payload

  return if IGNORE_PAYLOAD_NAMES.include?(payload[:name])

  data = {
    event:    event.name,
    name:     payload[:name].presence,
    sql:      payload[:sql],
    duration: event.duration.to_f.round(2)
  }

  debug(event, data)
end