Changes for version 0.50

  • (ms) Added ':resurrect' source filter, which uncomments all lines starting with "###l4p". Can be used for hidden L4p statements, which are then activated by calling 'use Log::Log4perl qw(:resurrect)'.
  • (ms) Fixed Win32 test suite bug: File::Spec->catfile() returns '/' as a path separator on both Unix and Win32, while Log4perl's layouts (derived from caller() info) use '\' on Win32 and '/' on Unix. Changed tests to only verify file name, not path.
  • (ms) Added 'appender_by_name()' to retrieve an appender defined in the configuration file by name later.
  • (ms) Added FAQ on "stubbing out" L4p macros in environments that don't have L4p installed.
  • (ms) Added convenience function appender_thresholds_adjust() to adjust thresholds of chosen (or all) appenders
  • (ms) Got rid of Test::Simple dependency
  • (ms) Moved autoflush setting in L4p::Appender::File from log() to file_open(), running only once, not with every message.
  • (ms) Applied doc fixes suggested by Jon Bjornstad.
  • (ms) Added ScreenANSIColor appender to colorize messages based on their priority. See Log::Log4perl::Appender::ScreenANSIColor.

Modules

Log4j implementation for Perl
Log appender class
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
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
Internal utility functions