Module: Toiler::Utils::Logging

Defined in:
lib/toiler/utils/logging.rb

Overview

Initializes and exposes Toiler’s default logger

Defined Under Namespace

Classes: Pretty

Class Method Summary collapse

Class Method Details

.initialize_logger(log_target = $stdout) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/toiler/utils/logging.rb', line 26

def initialize_logger(log_target = $stdout)
  log_target = $stdout if log_target.nil?
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.formatter = Pretty.new
  @logger
end

.loggerObject



34
35
36
# File 'lib/toiler/utils/logging.rb', line 34

def logger
  @logger || initialize_logger
end

.logger=(log) ⇒ Object



38
39
40
# File 'lib/toiler/utils/logging.rb', line 38

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