Apache Log4j 2.0-alpha1 RELEASE NOTES The Apache Log4j 2 team is pleased to announce the Log4j 2.0-alpha1 release! Apache Log4j 2.0-alpha1 requires a minimum of Java 5 to build and run. Basic compatibility with Log4j 1.x is provided through the log4j12-api component, however it does not implement some of the very implementation specific classes and methods. The package names and Maven groupId have been changed to org.apache.logging.log4j to avoid any conflicts with log4j 1.x. Rewrite of Log4j Changes in this version include: New features: o LOG4J2-60: Added ability to filter on the appender-ref by adding either a level or a filter. Thanks to Shane Kelly. o LOG4J2-54: Support existing ability to modify any of an event's fields o LOG4J2-53: Better control over timestamp o LOG4J2-32: Create a Layout and SyslogAppender that support RFC 5424. o LOG4J2-31: The Logging API should support a Message object o LOG4J2-17: Provide enhanced logger filtering support. Fixed Bugs: o LOG4J2-56: Level.toLevel would throw an IllegalArgumentException instead of returning the default value. Thanks to John Owen Atala. o LOG4J2-51: Remove LoggerContext support for custom logger factories. All Loggers returned by LoggerContext should be compatibile and of the same type. Thanks to John Vasileff. o LOG4J2-50: Make sure all application facing log methods use their own FQCN. This patch resolves a unit test failure for the %C pattern when using the Category logger. Thanks to John Vasileff. Changes: o LOG4J2-19: Provide looser coupling of PatternConverters o LOG4J2-15: Provide a "Proxy" Appender to support lazy initialization of Appenders. For complete information on Apache Log4j 2, including instructions on how to submit bug reports, patches, or suggestions for improvement, see the Apache Apache Log4j 2 website: http://logging.apache.org/log4j/2.x/