2.0-beta6 (2013-05-05)



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

  • Improved error reporting when misconfigured. (for LOG4J2-230 by Remko Popma, Wojciech Zaręba)

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

  • Moved Clock interface to package org.apache.logging.log4j.core.helpers. (for by Remko Popma)

  • Removed CheckStyle false positives for NewlineAtEndOfFile and whitespace following '*' at end of line in javadoc. (for by Remko Popma)

  • Renamed AsynchAppender to AsyncAppender. Plugin name became Async (was Asynch). (for by Remko Popma)


  • Use OSGi version format in Fragment-Host (for LOG4J2-159 by Ralph Goers)

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

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

  • Various small documentation fixes. (for LOG4J2-215 by Remko Popma)

  • Ensure PluginManager streams are always closed. (for LOG4J2-217 by Remko Popma, Fabien Sanglard)

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

  • Remove hundreds of compiler warnings. (for LOG4J2-221 by Ralph Goers, Nick Williams)

  • Disruptor will now shut down during Tomcat shutdown. (for LOG4J2-222 by Ralph Goers, Steven Yang)

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

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

  • Logger.getParent() was not returning the correct Logger. (for LOG4J2-231 by Ralph Goers)

  • Fixed link to log4j-user mailing list. (for LOG4J2-233 by Remko Popma)

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

  • Removed dependency on tools jar from core module, made jconsole dependency optional. (for LOG4J2-235 by Remko Popma, Sebastian Oerding)