Class: Todonotes::FixmeFormatter
- Inherits:
-
Log4r::BasicFormatter
- Object
- Log4r::BasicFormatter
- Todonotes::FixmeFormatter
- Defined in:
- lib/todonotes/log4r.rb
Overview
Define a formatter.
Instance Method Summary collapse
-
#format(event) ⇒ Object
If event is an Array, the output is adapted.
Instance Method Details
#format(event) ⇒ Object
If event is an Array, the output is adapted.
This outputter is only for internal use via Todonotes.
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/todonotes/log4r.rb', line 11 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 |