Module: MessageQueue::Logging

Included in:
Connection, Consumable, ConsumableRunner, ErrorHandlers::Logger, Producible
Defined in:
lib/message_queue/logging.rb

Defined Under Namespace

Classes: Formatter

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loggerObject



18
19
20
# File 'lib/message_queue/logging.rb', line 18

def self.logger
  @logger || setup_logger
end

.logger=(logger) ⇒ Object



22
23
24
# File 'lib/message_queue/logging.rb', line 22

def self.logger=(logger)
  @logger = logger
end

.setup_logger(target = $stdout) ⇒ Object



12
13
14
15
16
# File 'lib/message_queue/logging.rb', line 12

def self.setup_logger(target = $stdout)
  @logger = Logger.new(target)
  @logger.formatter = Formatter.new
  @logger
end

Instance Method Details

#loggerObject



26
27
28
# File 'lib/message_queue/logging.rb', line 26

def logger
  Logging.logger
end