Class: ActiveSupport::Logger::SimpleFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/imprint/rails_logger.rb

Overview

Rails 4 dev / upgraded apps

Instance Method Summary collapse

Instance Method Details

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



40
41
42
43
44
45
46
47
48
49
# File 'lib/imprint/rails_logger.rb', line 40

def call(severity, time, progname, message)
  message = (message || (block && block.call) || progname).to_s
  # If a newline is necessary then create a new message ending with a newline.
  # Ensures that the original message is not mutated.
  message = "#{message}\n" unless message[-1] == "\n"
  if defined?(Imprint::Tracer)
    Imprint::Tracer.insert_trace_id_in_message(message, severity)
  end
  message
end