lib/good_job/logging.rb in good_job-0.2.0 vs lib/good_job/logging.rb in good_job-0.2.1

- old
+ new

@@ -1,59 +1,57 @@ -module GoodJob::Logging - extend ActiveSupport::Concern +module GoodJob + module Logging + extend ActiveSupport::Concern - included do - cattr_accessor :logger, default: ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new(STDOUT)) + included do + cattr_accessor :logger, default: ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new(STDOUT)) - def self.tag_logger(*tags) - if logger.respond_to?(:tagged) - tags.unshift "GoodJob" unless logger.formatter.current_tags.include?("GoodJob") - logger.tagged(*tags) { yield } - else - yield + def self.tag_logger(*tags) + if logger.respond_to?(:tagged) + tags.unshift "GoodJob" unless logger.formatter.current_tags.include?("GoodJob") + logger.tagged(*tags) { yield } + else + yield + end end end - end - class LogSubscriber < ActiveSupport::LogSubscriber - def create(event) - good_job = event.payload[:good_job] + class LogSubscriber < ActiveSupport::LogSubscriber + def create(event) + good_job = event.payload[:good_job] - info do - "Created GoodJob resource with id #{good_job.id}" + info do + "Created GoodJob resource with id #{good_job.id}" + end end - end - def timer_task_finished(event) - result = event.payload[:result] - exception = event.payload[:error] + def timer_task_finished(event) + exception = event.payload[:error] + return unless exception - if exception error do "ERROR: #{exception}\n #{exception.backtrace}" end end - end - def job_finished(event) - result = event.payload[:result] - exception = event.payload[:error] + def job_finished(event) + exception = event.payload[:error] + return unless exception - if exception error do "ERROR: #{exception}\n #{exception.backtrace}" end end - end - private + private - def logger - GoodJob.logger - end + def logger + GoodJob.logger + end - def thread_name - Thread.current.name || Thread.current.object_id + def thread_name + Thread.current.name || Thread.current.object_id + end end end end GoodJob::Logging::LogSubscriber.attach_to :good_job