Class: Docgenerator::LogFormatter
- Defined in:
- lib/docgenerator.rb
Overview
The docgenerator own log-formatter.
Reason: docgenerator throws logging information. The trace would inform, where the problems come from (a docgenerator-tool) but normally the problems are document problems, so we need the first step outside the docgenerator-path
Instance Method Summary collapse
-
#format(event) ⇒ Object
Use another format for the logger.
Instance Method Details
#format(event) ⇒ Object
Use another format for the logger.
Based on BasicFormatter. When used with trace on, return the location from docgenerator and the first non-docgenerator position.
248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
# File 'lib/docgenerator.rb', line 248 def format(event) buff = sprintf(@@basicformat, Log4r::MaxLevelLength, Log4r::LNAMES[event.level], event.name) mytrace = [] #~ buff += (event.tracer.nil? ? "" : "(#{event.tracer[0]})") + ": " if event.tracer.nil? else event.tracer.each{|trace| if trace !~ /lib\/docgenerator/ mytrace << trace break end } mytrace << event.tracer[0] end buff += ": " buff += format_object(event.data) #~ buff += (event.tracer.nil? ? "" : " (#{event.tracer.join('/')})") buff += (event.tracer.nil? ? "" : " (#{mytrace.join('|')})") buff += "\n" buff end |