Module: Captive::LogUtils::Colors

Defined in:
lib/captive/log_utils/colors.rb

Constant Summary collapse

PROCESS =
{
  "web"     => "blue",
  "worker"  => "green",
  "release" => "yellow",
  "migrate" => "yellow",
  "redis"   => "red",
  "db"      => "magenta",
}.freeze
LEVEL =
{
  "error" => "red",
  "fatal" => "red",
  "warn"  => "yellow",
  "debug" => "dim",
}.freeze

Class Method Summary collapse

Class Method Details

.for_level(level) ⇒ Object



28
29
30
# File 'lib/captive/log_utils/colors.rb', line 28

def self.for_level(level)
  LEVEL[level]
end

.for_process(label) ⇒ Object



22
23
24
25
26
# File 'lib/captive/log_utils/colors.rb', line 22

def self.for_process(label)
  PROCESS.fetch(label) do
    PROCESS.values[label.sum % PROCESS.size]
  end
end