class Trooper::LogFormat
Constants
- COLOURS
Public Instance Methods
call(severity, datetime, progname, message)
click to toggle source
# File lib/trooper/logger.rb, line 49 def call(severity, datetime, progname, message) # DEBUG < INFO < WARN < ERROR < FATAL < UNKNOWN < ACTION < SUCCESS < STRATEGY case severity when "DEBUG" colour("#{progname} => [#{severity}] #{message}\n", :yellow) when "WARN" colour("#{progname} => [#{severity}] #{message}\n", :yellow) when "ACTION" colour("#{progname} => [#{severity}] #{message}\n", :magenta) when "SUCCESS" colour("#{progname} => [#{severity}] #{message}\n", :green) when "STRATEGY" colour("#{progname} => [#{severity}] #{message}\n", :cyan) when "ERROR", "FATAL" colour("#{progname} => [#{severity}] #{message}\n", :red) else "#{progname} => [#{severity}] #{message}\n" end end
Private Instance Methods
colour(msg, clr = :black)
click to toggle source
# File lib/trooper/logger.rb, line 71 def colour(msg, clr = :black) "\e[#{COLOURS[clr]}m#{msg}\e[0m" end
underline()
click to toggle source
# File lib/trooper/logger.rb, line 75 def underline "\e[4m" end