module Climatic::Logger::Manager
Constants
- DEFAULT_LOG_LEVEL
- DEVNULL_LOGGER
Attributes
logger[R]
user_defined_logger[R]
Public Instance Methods
logger=(new_logger)
click to toggle source
# File lib/climatic/logger/manager.rb, line 15 def logger=(new_logger) new_logger ||= DEVNULL_LOGGER unless climatic_bootstrapped? or climatic_bootstrapping? @user_defined_logger = new_logger return end if climatic_bootstrapped? new_logger.level = config[:'log-level'].nil? ? Climatic::Logger::Manager::DEFAULT_LOG_LEVEL : config[:'log-level'] end new_logger.extend Climatic::Logger::Wrapper if self.logger.respond_to? :transfer_content_to self.logger.transfer_content_to new_logger end UltraCommandLine.logger = new_logger @logger = new_logger end
puts_and_logs(*args)
click to toggle source
# File lib/climatic/logger/manager.rb, line 11 def puts_and_logs(*args) logger.puts_and_logs *args end