Class: TSFormatter

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

Overview

Custom TentSteak formatter.

Instance Method Summary collapse

Constructor Details

#initializeTSFormatter

Initialize with custom datetime format.



67
68
69
# File 'lib/tent_steak.rb', line 67

def initialize
  @datetime_format = "%Y-%m-%d %H:%M:%S"
end

Instance Method Details

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

Invoke the formatting.



72
73
74
# File 'lib/tent_steak.rb', line 72

def call(severity, time, progname, msg)
  "[%s] %5s -- %s: %s\n" % [format_datetime(time), severity, progname, msg2str(msg)]
end