class Startback::Support::LogFormatter

Public Instance Methods

call(severity, time, progname, msg) click to toggle source
# File lib/startback/support/log_formatter.rb, line 5
def call(severity, time, progname, msg)
  if msg[:error] && msg[:error].respond_to?(:message, true)
    msg[:backtrace] = msg[:error].backtrace[0..25] if severity == "FATAL"
    msg[:error] = msg[:error].message
  end
  {
    severity: severity,
    time: time,
  }.merge(msg).to_json << "\n"
end