Sha256: 997ad434a3f137b91429a066caa5f9e0b3e87bc583cdd263e7b78781e78205e8
Contents?: true
Size: 852 Bytes
Versions: 20
Compression:
Stored size: 852 Bytes
Contents
class Indocker::LoggerFactory class << self def create(stdout, level = nil) logger = Logger.new(stdout) logger.level = level || Logger::INFO logger.formatter = proc do |severity, datetime, progname, msg| level = Logger::SEV_LABEL.index(severity) severity = case level when Logger::INFO severity.green when Logger::WARN severity.purple when Logger::DEBUG severity.yellow when Logger::ERROR severity.red when Logger::FATAL severity.red else severity end severity = severity.downcase if logger.debug? "#{datetime.strftime("%Y/%m/%d %H:%M:%S")} #{severity}: #{msg}\n" else " #{severity}: #{msg}\n" end end logger end end end
Version data entries
20 entries across 20 versions & 1 rubygems