Module: Zeusd::Log

Defined in:
lib/zeusd/log.rb,
lib/zeusd/log/line.rb,
lib/zeusd/log/status.rb,
lib/zeusd/log/tailer.rb,
lib/zeusd/log/line/base.rb,
lib/zeusd/log/line/error.rb,
lib/zeusd/log/line/update.rb,
lib/zeusd/log/line/command.rb,
lib/zeusd/log/line/process.rb

Defined Under Namespace

Modules: Line Classes: Status, Tailer

Constant Summary collapse

COLOR_TO_ANSI =
{
  :red     => "\e[31m",
  :green   => "\e[32m",
  :yellow  => "\e[33m",
  :blue    => "\e[34m",
  :magenta => "\e[35m"
}
STATUS_TO_COLOR =
{
  :ready      => :green,
  :crashed    => :red,
  :waiting    => :yellow,
  :running    => :blue,
  :connecting => :magenta
}
STATUS_TO_ANSI =
Hash[STATUS_TO_COLOR.map{|status, color| [status, COLOR_TO_ANSI[color]]