class Sv::CustomLogger

Public Class Methods

new(file) click to toggle source
Calls superclass method
# File lib/sv/custom_logger.rb, line 6
def initialize(file)
  super(file)
  @level = ::Logger::INFO
end

Public Instance Methods

format_message(severity, timestamp, progname, msg) click to toggle source
# File lib/sv/custom_logger.rb, line 11
def format_message(severity, timestamp, progname, msg)
  case severity
  when "INFO"
    "#{msg}\n"
  when "ERROR"
    "#{severity.bold.red} #{msg}\n"
  when "WARN"
    "#{severity.downcase.bold.yellow} #{msg}\n"
  else
    "#{severity[0].upcase.bold.blue} #{msg}\n"
  end
end