Class: TTYCoke::TTYCokeLogFormat

Inherits:
Logger::Formatter
  • Object
show all
Defined in:
lib/ttycoke/log.rb

Instance Method Summary collapse

Instance Method Details

#call(severity, time, program_name, message) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/ttycoke/log.rb', line 6

def call severity, time, program_name, message
  case severity
  when "DEBUG"
    datetime      = time.strftime("%Y-%m-%d %H:%M")
    print_message = "DEBUG".yellow + "--- (#{datetime})\n#{String(message)}"
    [print_message].join("\n") + "\n\n"
  when "ERROR"
    datetime      = time.strftime("%Y-%m-%d %H:%M")
    print_message = "ERROR".red + " --- (#{datetime})\n#{String(message)}"
    [print_message].join("\n") + "\n\n"
  else
    super
  end
end