class Proclib::Loggers::Console

Public Instance Methods

<<(message)
Alias for: log
log(message) click to toggle source
# File lib/proclib/loggers/console.rb, line 8
def log(message)
  STDOUT.printf("[ %-20s | %-8s ] %s",
    message.process_tag.to_s.truncate_to(20).colorize(:cyan),
    stylized_pipe_name(message),
    message.line)
end
Also aliased as: <<

Private Instance Methods

stylized_pipe_name(message) click to toggle source
# File lib/proclib/loggers/console.rb, line 18
def stylized_pipe_name(message)
  color = ( {stdout: :blue, stderr: :yellow}[message.pipe_name] || :default )
  message.pipe_name.to_s.truncate_to(8).colorize(color)
end