Class: ActiveJob::LogSubscriber

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

Instance Method Summary collapse

Instance Method Details

#enqueue(event) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/active_job/log_subscriber.rb', line 5

def enqueue(event)
  queue_name = event.payload[:adapter].name.demodulize.remove('Adapter')
  job_name   = event.payload[:job].name      
  args       = event.payload[:args].any? ? ": #{event.payload[:args].inspect}" : ""

  info "Enqueued #{job_name} to #{queue_name}" + args
end

#loggerObject



13
14
15
# File 'lib/active_job/log_subscriber.rb', line 13

def logger
  ActiveJob::Base.logger
end