class AutoLogger::Formatter

Constants

BACKTRACE_SEVERITIES

Public Instance Methods

message_header(timestamp, severity, backtrace) click to toggle source
# File lib/auto_logger/formatter.rb, line 8
def message_header(timestamp, severity, backtrace)
  header = ["[#{timestamp.strftime(datetime_format)}]"]

  if Rails.env.production?
    header << "(pida=#{$PROCESS_ID})"
    header << Thread.current[:request_id] if Thread.current[:request_id]
    header << "#{file_line(backtrace,severity)}"
  end
  #header << format('%5s', severity)
  header << severity.first

  header.join(' ')
end

Private Instance Methods

file_line(backtrace_lines, severity) click to toggle source
Calls superclass method
# File lib/auto_logger/formatter.rb, line 24
def file_line(backtrace_lines, severity)
  super backtrace_lines if BACKTRACE_SEVERITIES.include? severity
end