Class: BrickFTP::LogFormatter

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

Constant Summary collapse

FORMAT =
"severity:%{severity}\tpid:%{pid}\ttime:%{time}\tmessage:%{message}\n".freeze

Instance Method Summary collapse

Instance Method Details

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



5
6
7
8
9
10
11
12
13
# File 'lib/brick_ftp/log_formatter.rb', line 5

def call(severity, time, program_name, message)
  params = {
    severity: severity,
    pid: Process.pid,
    time: format_datetime(time),
    message: msg2str(message),
  }
  FORMAT % params
end