Changes for version 0.51

  • (ms) Jon Bjornstad noticed that the file appender wasn't including $! in the die() exception thrown if open_file() fails. Added it.
  • (ms) Added umask option to file appender
  • (ms) Fix to L4p::Util::module::available() for Win32 compliance by Roger Yager <roger.yager@eyestreet.com>
  • (ms) Added check to L4p::Util::module_available() returning true if the pm file is available in %INC, indicating that it has already been loaded. This fixes a problem when running L4p in a PAR binary.
  • (ms) Added remove_appender() and eradicate_appender() method to Logger.pm, test cases and documentation on the main Log4perl page.
  • (ms) Added a generic buffered composite appender, L4p::Appender::Buffer, buffering messages until a trigger condition is met.

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
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