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