Release Notes: Support for TCP-based remote logging, internationalization, and variable substitution for certain options, and a new package naming scheme (from "com.ibm.log4j.*" to "org.log4j.*").
Release Notes: A DOMConfigurator to read XML based configuration files, priority thresholds in appenders for priority based filtering, and new useful conversion specifiers in PatternLayout.
Release Notes: In addition to fixing bugs, this version adds the PatternLayout class, allowing users to customize the output format without writing any code.
Release Notes: Log rotation, multiple log output targets, easy adaptation to new configuration file formats.
Release Notes: A significant API change has been made. This release uses the Category class directly for logging.
Release Notes: Easy configuration of the date format in TTCCLayout class, experimental code for remote logging using TCP sockets, and many other minor changes.
Release Notes: Many bugs were fixed, including a bug which caused stack traces to be lost under certain conditions.
Release Notes: Logging to a syslog daemon, and the user can choose the log target, e.g. a file or syslog daemon, at run-time.
Release Notes: Bug-fixes, shorter date output in TTCCLayout. Appending is now based on java.io.Writer, resulting in smaller code.
Release Notes: Bugfixes, the new Appender interface (allowing users to implement their own log output strategies), removal of the LogCreationManager class, and an almost-RFC 2616-compliant date format in TTCCLayout.