Class: Log4r::FixmeFormatter

Inherits:
BasicFormatter
  • Object
show all
Defined in:
lib/todonotes.rb

Overview

Define a formatter.

Instance Method Summary collapse

Instance Method Details

#format(event) ⇒ Object

If event is an Array, the output is adapted.

This outputter is only for internal use via Todonotes.



38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/todonotes.rb', line 38

def format(event)
  #@@basicformat      "%*s %s"
  #~ buff = sprintf("%-*s %-5s", Log4r::MaxLevelLength, Log4r::LNAMES[event.level],
         #~ event.data.is_a?(Array) ? event.data.first : event.name)
  buff = "%-5s" % (event.data.is_a?(Array) ? event.data.first : event.name)
  #~ buff += (event.tracer.nil? ? "" : "(#{event.tracer[2]})") + ": "
  buff << ": "
  buff << format_object(event.data.is_a?(Array) ? event.data.last : event.data) 
  buff << (event.tracer.nil? ? "" : " (#{event.tracer.join('/')})")
  buff << "\n"
  buff
end