class HTML::Proofer::Log
def colorize(color, message)
def colorize(color, message) if $stdout.isatty && $stderr.isatty Colored.colorize(message, foreground: color) else message end end
def debug(message = nil)
def debug(message = nil) log(:debug, :yellow, message) unless message.nil? end
def initialize(verbose)
def initialize(verbose) log_level = verbose ? :debug : :info @logger = Yell.new(:format => false, \ :name => 'HTML::Proofer', \ :level => "gte.#{log_level}") do |l| l.adapter :stdout, :level => [:debug, :info, :warn] l.adapter :stderr, :level => [:error, :fatal] end end
def log(level, color, message)
def log(level, color, message) @logger.send level, colorize(color, message) end