Module: Emque::Consuming::Logging

Defined in:
lib/emque/consuming/logging.rb

Defined Under Namespace

Classes: LogFormatter

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.initialize_logger(log_target = STDOUT) ⇒ Object



12
13
14
15
16
17
# File 'lib/emque/consuming/logging.rb', line 12

def self.initialize_logger(log_target = STDOUT)
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.formatter = LogFormatter.new
  @logger
end

.loggerObject



19
20
21
# File 'lib/emque/consuming/logging.rb', line 19

def self.logger
  defined?(@logger) ? @logger : initialize_logger
end

.logger=(log) ⇒ Object



23
24
25
# File 'lib/emque/consuming/logging.rb', line 23

def self.logger=(log)
  @logger = log || Logger.new("/dev/null")
end

Instance Method Details

#loggerObject



27
28
29
# File 'lib/emque/consuming/logging.rb', line 27

def logger
  Emque::Consuming::Logging.logger
end