Module: Pakyow::Logger::Colorizer
- Defined in:
- lib/pakyow/logger/colorizer.rb
Overview
Helpers for colorizing log messages.
Constant Summary collapse
- LEVEL_COLORS =
{ internal: :magenta, debug: :cyan, info: :green, warn: :yellow, error: :red, fatal: :red }.freeze
Class Method Summary collapse
-
.color(level) ⇒ Object
Returns a color for a level.
-
.colorize(message, level) ⇒ Object
Colorizes message based on level.
Class Method Details
.color(level) ⇒ Object
Returns a color for a level.
31 32 33 |
# File 'lib/pakyow/logger/colorizer.rb', line 31 def self.color(level) LEVEL_COLORS[level] end |
.colorize(message, level) ⇒ Object
Colorizes message based on level.
12 13 14 15 16 17 18 |
# File 'lib/pakyow/logger/colorizer.rb', line 12 def self.colorize(, level) if color = color(level) Support::CLI.style.public_send(color, ) else end end |