Class: ActiveRecord::LockingExtensions::LogSubscriber

Inherits:
ActiveSupport::LogSubscriber
  • Object
show all
Defined in:
lib/active_record/locking_extensions/log_subscriber.rb

Instance Method Summary collapse

Instance Method Details

#deadlock_restart(event) ⇒ Object



7
8
9
10
# File 'lib/active_record/locking_extensions/log_subscriber.rb', line 7

def deadlock_restart(event)
  info 'Deadlock causing restart'
  debug event[:exception]
end

#deadlock_retry(event) ⇒ Object



12
13
14
15
# File 'lib/active_record/locking_extensions/log_subscriber.rb', line 12

def deadlock_retry(event)
  info 'Deadlock causing retry'
  debug event[:exception]
end

#duplicate_ignore(event) ⇒ Object



17
18
19
20
# File 'lib/active_record/locking_extensions/log_subscriber.rb', line 17

def duplicate_ignore(event)
  info 'Duplicate ignored'
  debug event[:exception]
end

#loggerObject



22
23
24
# File 'lib/active_record/locking_extensions/log_subscriber.rb', line 22

def logger
  ActiveRecord::Base.logger
end