module Console
def self.extended(klass)
def self.extended(klass) klass.instance_variable_set(:@logger, nil) end
def default_log_level(env = ENV)
You can also specify CONSOLE_LOG_LEVEL=debug or CONSOLE_LOG_LEVEL=info in environment.
Set the default log level based on `$DEBUG` and `$VERBOSE`.
def default_log_level(env = ENV) if level = env['CONSOLE_LOG_LEVEL'] LEVELS[level] || Logger.warn elsif $DEBUG Logger::DEBUG elsif $VERBOSE.nil? Logger::WARN else Logger::INFO end end
def logger
def logger @logger || Console.logger end
def logger= logger
def logger= logger @logger = logger end