The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.27 - 2010-02-07

  • (ms) ***WARNING: This might break backward compatibility with some wrapper classes. [RT 52913] Fixed category fetching in wrapper classes (reported by Martin Evans). Wrapper classes now need to call Log::Log4perl->wrapper_register to adapt get_logger() category fetching. Detailed docs under "Using Log::Log4perl with wrapper functions and classes"
  • (ms) Made meta tag compatible with MakeMaker versions < 6.50 (ms) [RT 52083] Fixed manifest glitch from 1.26 (reported by Lars Thegler).
  • (ms) Added note to FAQ on 'no init happened' warnings for API initializations, as suggested by Malcolm Nooning.
  • (ms) Applied patch by Christopher Mckay which sets Log4perl::Logger::INITIALIZED only if it's fully initialized.
  • (ms) Emmanuel Rodriguez suggested changing TestBuffer's reset() method to leave the logger population alone. Added clear() to accomodate the need for a single buffer reset.
  • (ms) Xavier Caron added %p{1} to allow abbreviated priority strings in the pattern layout.
  • (ms) Redid composite appenders to address problems with incorrect caller() data. L4p now supports a $cache parameter to be passed to the log() function, which stores the completely rendered message and can be passed to log_cached() later on.

Modules

Log4j implementation for Perl
Log appender class
Buffering Appender
implements appending to a DB
Limit message delivery via block period
Log to a RRDtool Archive
Log to STDOUT/STDERR
Colorize messages according to level
Append to a string
Synchronizing other appenders
Subclass of Appender::TestBuffer
Appender class for testing
Intentionally slow test appender
Log4perl configuration file syntax
Configurator Base Class
Detect file changes
Log4perl advanced date formatter helper class
Frequently Asked Questions on Log::Log4perl
Log4perl Custom Filter Base Class
Special filter to combine the results of others
Filter to match the log level exactly
Filter for a range of log levels
Filter to match the log level exactly
maps java log4j appenders to Log::Dispatch classes
wraps Log::Dispatch::Screen
wraps Log::Dispatch::File
wraps Log::Log4perl::Appender::DBI
wraps Log::Dispatch::Win32EventLog
wraps Log::Dispatch::FileRotate
wraps Log::Dispatch::Syslog
wraps Log::Log4perl::Appender::TestBuffer
Log4perl Layout Virtual Base Class
Predefined log levels
Main Logger Class
Mapped Diagnostic Context
Nested Diagnostic Context
Dark Magic to resurrect hidden L4p statements
Internal utility functions
Easy to use semaphores