class MemoryMonitoring::SimpleFormatter
Constants
- SEVERITY_TO_COLOR_MAP
- SEVERITY_TO_TAG_MAP
- USE_HUMOROUS_SEVERITIES
Public Instance Methods
call(severity, time, progname, msg)
click to toggle source
# File lib/memory_monitoring/simple_formatter.rb, line 9 def call(severity, time, progname, msg) if USE_HUMOROUS_SEVERITIES formatted_severity = sprintf("%-3s", SEVERITY_TO_TAG_MAP[severity]) else formatted_severity = sprintf("%-5s", severity) end formatted_time = time.strftime("%Y-%m-%d %H:%M:%S.") << time.usec.to_s[0..2].rjust(3) color = SEVERITY_TO_COLOR_MAP[severity] "\033[0;37m#{formatted_time}\033[0m [\033[#{color}m#{formatted_severity}\033[0m] #{msg.strip} (pid:#{$$})\n" end