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?)