module ActiveJob::Logging
def logger_tagged_by_active_job?
def logger_tagged_by_active_job? logger.formatter.current_tags.include?("ActiveJob") end
def tag_logger(*tags)
def tag_logger(*tags) if logger.respond_to?(:tagged) tags.unshift "ActiveJob" unless logger_tagged_by_active_job? ActiveJob::Base.logger.tagged(*tags){ yield } else yield end end