class Log4r::ObjectFormatter

Formats objects the same way irb does:

loggername:foo.rb in 12> 
[1, 3, 4]
loggername:foo.rb in 13> 
{1=>"1"}

Strings don’t get inspected. just printed. The trace is optional.

Public Instance Methods

format(event) click to toggle source
# File lib/log4r/formatter/formatter.rb, line 92
def format(event)
  buff = event.logger.name
  buff << (event.tracer.nil? ? "" : ":#{event.tracer[0]}") + ">\n"
  buff << (event.data.kind_of?(String) ? event.data : event.data.inspect)
  buff << "\n"
end