Skip to content

Commit

Permalink
Collapse LogSubscriber into Logging
Browse files Browse the repository at this point in the history
  • Loading branch information
dhh committed May 20, 2014
1 parent 373c38a commit fd372e6
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 29 deletions.
28 changes: 0 additions & 28 deletions lib/active_job/log_subscriber.rb

This file was deleted.

27 changes: 26 additions & 1 deletion lib/active_job/logging.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,32 @@
require 'active_job/log_subscriber'
require 'active_support/core_ext/string/filters'

module ActiveJob
module Logging
mattr_accessor(:logger) { ActiveSupport::Logger.new(STDOUT) }

class LogSubscriber < ActiveSupport::LogSubscriber
def enqueue(event)
info "Enqueued #{event.payload[:job].name} to #{queue_name(event)}" + args_info(event)
end

def enqueue_at(event)
info "Enqueued #{event.payload[:job].name} to #{queue_name(event)} at #{event.payload[:timestamp]}" + args_info(event)
end

private
def queue_name(event)
event.payload[:adapter].name.demodulize.remove('Adapter')
end

def args_info(event)
event.payload[:args].any? ? ": #{event.payload[:args].inspect}" : ""
end

def logger
ActiveJob::Base.logger
end
end
end
end

ActiveJob::Logging::LogSubscriber.attach_to :active_job

0 comments on commit fd372e6

Please sign in to comment.