Class: AutoLogger::Formatter

Inherits:
Beautiful::Log::Formatter
  • Object
show all
Includes:
ActiveSupport::TaggedLogging::Formatter
Defined in:
lib/auto_logger/formatter.rb

Constant Summary collapse

BACKTRACE_SEVERITIES =
%w(ERROR FATAL DEBUG)

Instance Method Summary collapse

Instance Method Details

#message_header(timestamp, severity, backtrace) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# 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