class Mushin::Logger
Public Instance Methods
format_message(level, *args)
click to toggle source
# File lib/mushin/logger.rb, line 51 def format_message(level, *args) if self.class::Colors::SCHEMA[@logdev.dev] && @logdev.dev.tty? begin index = self.class.const_get(level.sub('ANY','UNKNOWN')) color_name = self.class::Colors::SCHEMA[@logdev.dev][index] color = self.class::Colors.const_get(color_name.to_s.upcase) rescue NameError color = '0;0' end "\e[#{color}m#{format_message_colorless(level, *args)}\e[0;0m" else format_message_colorless(level, *args) end end
Also aliased as: format_message_colorless
rainbow(*args)
click to toggle source
# File lib/mushin/logger.rb, line 66 def rainbow(*args) SEV_LABEL.each_with_index do |level, i| add(i, *args) end end