class Alphonse::LogFormat
Constants
- COLOURS
Public Instance Methods
call(severity, datetime, progname, message)
click to toggle source
# File lib/alphonse/logger.rb, line 48 def call(severity, datetime, progname, message) case severity when "DEBUG" colour("#{progname}::#{severity} - #{message}\n", :yellow) when "WARN" colour("#{progname}::#{severity} - #{message}\n", :yellow) when "TASK" colour("#{progname}::#{severity} - #{underline(message)}\n", :magenta) when "SUCCESS" colour("#{progname}::#{severity} - #{underline(message)}\n", :green) when "OPERATION" colour("#{progname}::#{severity} - #{underline(message)}\n", :cyan) when "ERROR", "FATAL" colour("#{progname}::#{severity} - #{underline(message)}\n", :red) else "#{progname}::#{severity} - #{message}\n\n" end end
Private Instance Methods
colour(msg, clr = :black)
click to toggle source
# File lib/alphonse/logger.rb, line 70 def colour(msg, clr = :black) "\e[#{COLOURS[clr]}m#{msg}\e[0m" end
underline(message)
click to toggle source
# File lib/alphonse/logger.rb, line 74 def underline(message) "\e[4m#{message}\e[0m" end