Sha256: f4b86d5edb03077ed0d78820cf4362431437739820516c787e94267b557507b2
Contents?: true
Size: 500 Bytes
Versions: 13
Compression:
Stored size: 500 Bytes
Contents
module Simple::CLI::Logger end require "logger" require_relative "logger/adapter" require_relative "logger/colored_logger" module Simple::CLI::Logger def logger @logger ||= Adapter.new(default_logger) end def logger=(logger) old_log_level = logger.level @logger = Adapter.new(logger) @logger.level = old_log_level end private def default_logger logger = STDERR.isatty ? ColoredLogger : ::Logger.new(STDERR) logger.level = ::Logger::INFO logger end end
Version data entries
13 entries across 13 versions & 1 rubygems