class TestProf::Logging::Formatter

Public Instance Methods

call(severity, _time, progname, msg) click to toggle source
# File lib/test_prof/logging.rb, line 13
def call(severity, _time, progname, msg)
  colorize(severity.to_sym, "[#{progname} #{severity}] #{msg}\n")
end

Private Instance Methods

colorize(level, msg) click to toggle source
# File lib/test_prof/logging.rb, line 19
def colorize(level, msg)
  return msg unless TestProf.config.color?

  return msg unless COLORS.key?(level)

  "#{COLORS[level]}#{msg}\e[0m"
end