class SemanticLogger::Formatters::Color::ColorMap

Supply a custom color map for every log level

Attributes

bold[RW]
clear[RW]
debug[RW]
error[RW]
fatal[RW]
info[RW]
trace[RW]
warn[RW]

Public Class Methods

new(trace: AnsiColors::MAGENTA, debug: AnsiColors::GREEN, info: AnsiColors::CYAN, warn: AnsiColors::BOLD, error: AnsiColors::RED, fatal: AnsiColors::RED, bold: AnsiColors::BOLD, clear: AnsiColors::CLEAR) click to toggle source
# File lib/semantic_logger/formatters/color.rb, line 21
def initialize(trace: AnsiColors::MAGENTA,
               debug: AnsiColors::GREEN,
               info: AnsiColors::CYAN,
               warn: AnsiColors::BOLD,
               error: AnsiColors::RED,
               fatal: AnsiColors::RED,
               bold: AnsiColors::BOLD,
               clear: AnsiColors::CLEAR)
  @trace = trace
  @debug = debug
  @info  = info
  @warn  = warn
  @error = error
  @fatal = fatal
  @bold  = bold
  @clear = clear
end

Public Instance Methods

[](level) click to toggle source
# File lib/semantic_logger/formatters/color.rb, line 39
def [](level)
  public_send(level)
end