Module: Padrino::Logger::Colorize
- Defined in:
- padrino-core/lib/padrino-core/logger.rb
Constant Summary collapse
- ColoredLevels =
{ fatal: %i[bold red], error: %i[default red], warn: %i[default yellow], info: %i[default green], debug: %i[default cyan], devel: %i[default magenta] }
Instance Method Summary collapse
-
#colorize(string, *colors) ⇒ Object
Colorize our level.
- #stylized_level(level) ⇒ Object
Instance Method Details
#colorize(string, *colors) ⇒ Object
Colorize our level.
263 264 265 |
# File 'padrino-core/lib/padrino-core/logger.rb', line 263 def colorize(string, *colors) string.colorize(color: colors[0], mode: colors[1]) end |
#stylized_level(level) ⇒ Object
267 268 269 270 |
# File 'padrino-core/lib/padrino-core/logger.rb', line 267 def stylized_level(level) colors = ColoredLevels[level].map { |color| String::Colorizer.modes[color] || String::Colorizer.colors[color] } [Kernel.format("\e[%d;%dm", *colors), super, "\e[0m"].join end |