module Taskinator::Logging

Public Class Methods

initialize_logger(log_target = STDOUT) click to toggle source
# File lib/taskinator/logger.rb, line 29
def initialize_logger(log_target = STDOUT)
  oldlogger = defined?(@logger) ? @logger : nil
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.formatter = Pretty.new
  oldlogger.close if oldlogger && !$TESTING # don't want to close testing's STDOUT logging
  @logger
end
logger() click to toggle source
# File lib/taskinator/logger.rb, line 38
def logger
  defined?(@logger) ? @logger : initialize_logger
end
logger=(log) click to toggle source
# File lib/taskinator/logger.rb, line 42
def logger=(log)
  @logger = (log ? log : Logger.new('/dev/null'))
end