2.0-beta6

Release date

2013-05-05

Changed

  • Documentation updates to clarify use and impact of location in pattern layouts. (LOG4J2-225)

  • Improved error reporting when misconfigured. (LOG4J2-230)

  • Moved JMX Client GUI classes into separate jmx-gui submodule. (LOG4J2-237)

  • Moved Clock interface to package org.apache.logging.log4j.core.helpers.

  • Removed CheckStyle false positives for NewlineAtEndOfFile and whitespace following '*' at end of line in javadoc.

  • Renamed AsynchAppender to AsyncAppender. Plugin name became Async (was Asynch).

Fixed

  • Use OSGi version format in Fragment-Host (LOG4J2-159)

  • Add support for interpolating Environment variables when processing the configuration. (LOG4J2-192)

  • Renamed Plugin annotation attribute from "type" to "category". (LOG4J2-201)

  • Various small documentation fixes. (LOG4J2-215)

  • Ensure PluginManager streams are always closed. (LOG4J2-217)

  • Fix: install default root logger if not configured (this is unchanged), but make sure to include configured named loggers. Clarified documentation. (LOG4J2-219)

  • Remove hundreds of compiler warnings. (LOG4J2-221)

  • Disruptor will now shut down during Tomcat shutdown. (LOG4J2-222)

  • Fix LoggerContext start and stop to eliminate IllegalStateException and NoClassDefFound errors. (LOG4J2-223)

  • The FlumeAppender failed to start if the Flume RPCClient could not connect to any Flume agents. (LOG4J2-224)

  • Logger.getParent() was not returning the correct Logger. (LOG4J2-231)

  • Fixed link to log4j-user mailing list. (LOG4J2-233)

  • RegexFilter threw a NullPointerException when used as a context-wide filter. (LOG4J2-234)

  • Removed dependency on tools jar from core module, made jconsole dependency optional. (LOG4J2-235)