Module: Jober::Logger

Included in:
AbstractTask, Manager, ThreadedManager
Defined in:
lib/jober/logger.rb

Instance Method Summary collapse

Instance Method Details

#loggerObject



4
5
6
# File 'lib/jober/logger.rb', line 4

def logger
  @logger ||= Jober.logger
end

#logger=(logger) ⇒ Object



8
9
10
# File 'lib/jober/logger.rb', line 8

def logger=(logger)
  @logger = logger
end

#logger_tagObject



12
13
14
15
16
17
18
19
20
# File 'lib/jober/logger.rb', line 12

def logger_tag
  @logger_tag ||= begin
    tag = '[' + self.class.to_s
    tag += "(#{unique_id})" if respond_to?(:unique_id) && unique_id.to_i > 0
    tag += " #{@worker_id}-#{@workers_count}" if @worker_id && @workers_count && @workers_count > 1
    tag += ']'
    tag
  end
end