module Cassie::Logger

Public Class Methods

init_logger(target = STDOUT) click to toggle source
# File lib/cassie/logger.rb, line 12
def self.init_logger(target = STDOUT)
  previous_logger = defined?(@logger) ? @logger : nil

  @logger = ::Logger.new(target)
  @logger.level = ::Logger::INFO
  @logger.formatter = log_formatter

  previous_logger.close if previous_logger
  @logger
end
log_formatter() click to toggle source
# File lib/cassie/logger.rb, line 23
def self.log_formatter
  ActiveSupport::Logger::SimpleFormatter.new
end
logger() click to toggle source
# File lib/cassie/logger.rb, line 4
def self.logger
  @logger ||= init_logger
end
logger=(new_logger) click to toggle source
# File lib/cassie/logger.rb, line 8
def self.logger=(new_logger)
  @logger = new_logger || ::Logger.new('/dev/null')
end