Module: Loggem::Extensions::Sequel

Defined in:
lib/loggem/extensions/sequel.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



7
8
9
# File 'lib/loggem/extensions/sequel.rb', line 7

def self.included(klass)
  klass.send :remove_method, :log_duration
end

Instance Method Details

#log_duration(duration, message) ⇒ Object



13
14
15
16
17
# File 'lib/loggem/extensions/sequel.rb', line 13

def log_duration(duration, message)
  return if message.start_with? 'SET '

  log_each((lwd = log_warn_duration and duration >= lwd) ? :warn : sql_log_level, {message: message, duration: (duration * 1000).round(4), source: 'sequel'})
end