class Minke::Logging
Public Class Methods
create_logger(output, verbose = false)
click to toggle source
# File lib/minke/logger.rb, line 6 def self.create_logger(output, verbose = false) Logger.new(output).tap do |l| l.datetime_format = '' l.formatter = proc do |severity, datetime, progname, msg| if msg != nil case severity when 'ERROR' s = "#{@@ret if @@debug}#{'ERROR'.colorize(:red)}: #{msg.chomp('')}\n" @@debug = false s when 'INFO' s = "#{@@ret if @@debug}#{'INFO'.colorize(:green)}: #{msg.chomp('')}\n" @@debug = false s when 'DEBUG' if verbose == true "#{'DEBUG'.colorize(:yellow)}: #{msg.chomp('')}\n" else @@debug = true "#{'.'.colorize(:yellow)}" end end end end end end