Sha256: 6d7e0e68a6137819a21dd79a6f10bb8c2eb319157d71ac50e3a13763c0b1f900
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
= Formatters Formatters are responsible for formatting LogEvent data. An Outputter owning a Formatter will invoke the Log4r::Formatter#format method prior to writing. == Available Formatters * Log4r::BasicFormatter - default * Log4r::PatternFormatter - most flexible. See log4r-color/formatter/patternformatter.rb * Log4r::SimpleFormatter - like BasicFormatter for Strings only (low noise) * Log4r::ObjectFormatter - for inspecting objects * Log4r::NullFormatter - twirls on its feet and does nothing = XML Configuration Specify the Formatter and its class (as +type+) under an <tt><outputter></tt> directive: <outputter name="someout" type="sometype"> <formatter type="Log4r::BasicFormatter"/> </outputter> As explained in log4r-color/configurator.rb, the hash arguments you would normally pass to +new+ are specified as <i>XML parameters</i>. Only PatternFormatter has any of these. = Custom Formatting Building a custom Formatter is extremely easy. Just define a class that extends Formatter and override the Formatter#format method. Then give it to any interested Outputters. If you're interested in setting up your custom formatters in XML, please take a look at log4r-color/configurator.rb. == Data Available See Log4r::LogEvent
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
log4r-color-1.2.2 | lib/log4r-color/rdoc/formatter |
log4r-color-1.2 | lib/log4r-color/rdoc/formatter |