Class: DynamoAutoscale::PrettyFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/dynamo-autoscale/pretty_formatter.rb

Instance Method Summary collapse

Instance Method Details

#call(severity, time, progname, msg) ⇒ Object



3
4
5
6
7
8
# File 'lib/dynamo-autoscale/pretty_formatter.rb', line 3

def call(severity, time, progname, msg)
  table = DynamoAutoscale.current_table.name rescue "no table"

  "[#{time.utc.to_s.cyan}][#{severity_color(severity)}][#{table.green}] " +
    "#{String === msg ? msg : msg.inspect}\n"
end

#severity_color(severity) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/dynamo-autoscale/pretty_formatter.rb', line 10

def severity_color(severity)
  case severity
  when "DEBUG"
    "#{severity}".blue
  when "INFO"
    "#{severity}".white
  when "WARN"
    "#{severity}".yellow
  when "ERROR"
    "#{severity}".red
  when "FATAL"
    "#{severity}".red
  else
    "#{severity}"
  end
end