class Minarai::Logger::Formatter
Public Instance Methods
call(severity, _datetime, _progname, msg)
click to toggle source
# File lib/minarai/logger.rb, line 7 def call(severity, _datetime, _progname, msg) @severity = severity colorize "%{severity} : %{msg}\n" % { severity: severity, msg: msg } end
Private Instance Methods
color()
click to toggle source
# File lib/minarai/logger.rb, line 21 def color case @severity when 'INFO' :green when 'WARN' :magenta when 'ERROR', 'FATAL' :red end end
colorize(log)
click to toggle source
# File lib/minarai/logger.rb, line 17 def colorize(log) ANSI.public_send(color) { log } end