class RCoLi::Log

Public Class Methods

new() click to toggle source
# File lib/rcoli/utils.rb, line 25
def initialize
  @log = Logger.new(STDOUT)
  @log.level = Logger::INFO
  @log.formatter = proc do |severity, datetime, progname, msg|
    case severity
    when "DEBUG"
      color = 'gray27'
    when "FATAL"
      color = :red
    else
      color = :white
    end
    
    if STDOUT.tty?
      Paint["#{msg}\n", color]
    else
      "#{msg}\n"
    end
    
  end
end

Public Instance Methods

logger() click to toggle source
# File lib/rcoli/utils.rb, line 47
def logger
  @log
end