lib/log.rb in forj-0.0.48 vs lib/log.rb in forj-1.0.0

- old
+ new

@@ -19,10 +19,11 @@ # create a forj.log file in ~/.hpcloud/forj.log require 'rubygems' require 'logger' require 'ansi' +require 'ansi/logger' require 'require_relative' require_relative 'helpers.rb' include Helpers @@ -56,10 +57,20 @@ @oOutLogger = Logger.new(STDOUT) @level = level @oOutLogger.level = @level @oOutLogger.formatter = proc do |severity, datetime, progname, msg| - severity == 'ANY'?"#{msg} \n":"#{severity}: #{msg} \n" + case severity + when 'ANY' + str = "#{msg} \n" + when "ERROR", "FATAL" + str = ANSI.bold(ANSI.red("#{severity}!!!")) + ": #{msg} \n" + when "WARN" + str = ANSI.bold(ANSI.yellow("WARNING")) + ": #{msg} \n" + else + str = "#{severity}: #{msg} \n" + end + str end end def info? return(@oOutLogger.info?)