blob: 077412519d0fb3e9126535e89c2a1f312e880d3c [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta9.adoc at 2024-03-06
| Rendered using Apache Maven Fluido Skin 1.11.2
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
<title>Log4j &#x2013; </title>
<link rel="stylesheet" href="../css/apache-maven-fluido-1.11.2.min.css" />
<link rel="stylesheet" href="../css/site.css" />
<link rel="stylesheet" href="../css/print.css" media="print" />
<script src="../js/apache-maven-fluido-1.11.2.min.js"></script>
</head>
<body class="topBarDisabled">
<div class="container-fluid">
<header>
<div id="banner">
<div class="pull-left"><a href="../../.." id="bannerLeft"><img src="../images/ls-logo.jpg" alt="" style="" /></a></div>
<div class="pull-right"><a href=".././" id="bannerRight"><img src="../images/logo.png" alt="" style="" /></a></div>
<div class="clear"><hr/></div>
</div>
<div id="breadcrumbs">
<ul class="breadcrumb">
<li id="publishDate">Last Published: 2024-03-06<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 2.23.1</li>
<li class="pull-right"><span class="divider">|</span>
<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
<li class="pull-right"><span class="divider">|</span>
<a href="../../../" title="Logging Services">Logging Services</a></li>
<li class="pull-right"><span class="divider">|</span>
<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
<li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
</ul>
</div>
</header>
<div class="row-fluid">
<header id="leftColumn" class="span2">
<nav class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 2" style="border: 0;" /> Apache Log4j™ 2</li>
<li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
<li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
<li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
<li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
<li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
<li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
<li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
<li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
<li><a href="../security.html" title="Security"><span class="icon-chevron-right"></span>Security</a></li>
<li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" style="border: 0;" /> Manual</li>
<li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
<li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
<li><a href="../manual/api-separation.html" title="API Separation"><span class="none"></span>API Separation</a></li>
<li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="icon-chevron-right"></span>Log4j 1.x Migration</a></li>
<li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
<li><a href="../../kotlin" title="Kotlin API"><span class="none"></span>Kotlin API</a></li>
<li><a href="../../scala" title="Scala API"><span class="none"></span>Scala API</a></li>
<li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
<li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
<li><a href="../manual/webapp.html" title="Web Applications and JSPs"><span class="icon-chevron-right"></span>Web Applications and JSPs</a></li>
<li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
<li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
<li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
<li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
<li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
<li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
<li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
<li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
<li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
<li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
<li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
<li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
<li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" style="border: 0;" /> For Contributors</li>
<li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
<li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
<li class="nav-header"><img class="imageLink" src="../img/glyphicons/cog.png" alt="Components" style="border: 0;" /> Components</li>
<li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
<li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
<li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
<li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
<li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
<li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
<li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
<li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
<li><a href="../log4j-taglib.html" title="Log4j Tag Library"><span class="none"></span>Log4j Tag Library</a></li>
<li><a href="../log4j-jmx-gui.html" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
<li><a href="../log4j-web.html" title="Log4j Web Application Support"><span class="none"></span>Log4j Web Application Support</a></li>
<li><a href="../log4j-jakarta-web.html" title="Log4j Jakarta Web Application Support"><span class="none"></span>Log4j Jakarta Web Application Support</a></li>
<li><a href="../log4j-appserver.html" title="Log4j Application Server Integration"><span class="none"></span>Log4j Application Server Integration</a></li>
<li><a href="../log4j-couchdb.html" title="Log4j CouchDB appender"><span class="none"></span>Log4j CouchDB appender</a></li>
<li><a href="../log4j-mongodb3.html" title="Log4j MongoDB3 appender"><span class="none"></span>Log4j MongoDB3 appender</a></li>
<li><a href="../log4j-mongodb4.html" title="Log4j MongoDB4 appender"><span class="none"></span>Log4j MongoDB4 appender</a></li>
<li><a href="../log4j-cassandra.html" title="Log4j Cassandra appender"><span class="none"></span>Log4j Cassandra appender</a></li>
<li><a href="../log4j-iostreams.html" title="Log4j IO Streams"><span class="none"></span>Log4j IO Streams</a></li>
<li><a href="../log4j-docker.html" title="Log4j Docker Support"><span class="none"></span>Log4j Docker Support</a></li>
<li><a href="../log4j-kubernetes.html" title="Log4j Kubernetes Support"><span class="none"></span>Log4j Kubernetes Support</a></li>
<li><a href="../log4j-spring-boot.html" title="Log4j Spring Boot"><span class="none"></span>Log4j Spring Boot</a></li>
<li><a href="../log4j-spring-cloud-config-client.html" title="Log4j Spring Cloud Config Client"><span class="none"></span>Log4j Spring Cloud Config Client</a></li>
<li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" style="border: 0;" /> Related Projects</li>
<li><a href="../../../chainsaw/2.x/index.html" title="Chainsaw"><span class="none"></span>Chainsaw</a></li>
<li><a href="../../../log4cxx/latest_stable/index.html" title="Log4Cxx"><span class="none"></span>Log4Cxx</a></li>
<li><a href="../../../log4j-audit/latest/index.html" title="Log4j Audit"><span class="none"></span>Log4j Audit</a></li>
<li><a href="../../kotlin" title="Log4j Kotlin"><span class="none"></span>Log4j Kotlin</a></li>
<li><a href="../../scala" title="Log4j Scala"><span class="none"></span>Log4j Scala</a></li>
<li><a href="../../transform" title="Log4j Transform"><span class="none"></span>Log4j Transform</a></li>
<li><a href="../../../log4net/index.html" title="Log4Net"><span class="none"></span>Log4Net</a></li>
<li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Legacy Sites" style="border: 0;" /> Legacy Sites</li>
<li><a href="../../log4j-2.12.4/" title="Log4j 2.12.4 - Java 7"><span class="none"></span>Log4j 2.12.4 - Java 7</a></li>
<li><a href="../../log4j-2.3.2/" title="Log4j 2.3.2 - Java 6"><span class="none"></span>Log4j 2.3.2 - Java 6</a></li>
<li><a href="../../1.2/" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
<li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" style="border: 0;" /> Project Information</li>
<li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
<li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
<li><a href="https://github.com/apache/logging-log4j2" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
<li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
<li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
<li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
<div class="clear"></div>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
</div>
</div>
</header>
<main id="bodyColumn" class="span10" >
<div class="sect1">
<h2 id="release-notes-2-0-beta9">2.0-beta9</h2>
<div class="sectionbody">
<div class="dlist">
<dl>
<dt class="hdlist1">Release date</dt>
<dd>
<p>2013-09-14</p>
</dd>
</dl>
</div>
<div class="sect2">
<h3 id="release-notes-2-0-beta9-added">Added</h3>
<div class="ulist">
<ul>
<li>
<p>Added FAQ page to the site. (<a href="https://issues.apache.org/jira/browse/LOG4J2-253">LOG4J2-253</a>)</p>
</li>
<li>
<p>Ease porting from 1.x Logger.getRootLogger(): add LogManager.getRootLogger(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-305">LOG4J2-305</a>)</p>
</li>
<li>
<p>Add JNDILookup plugin. (<a href="https://issues.apache.org/jira/browse/LOG4J2-313">LOG4J2-313</a>)</p>
</li>
<li>
<p>Add TLSAppender. Also added missing license headers to several files. (<a href="https://issues.apache.org/jira/browse/LOG4J2-338">LOG4J2-338</a>)</p>
</li>
<li>
<p>Enable XInclude for XML configurations. (<a href="https://issues.apache.org/jira/browse/LOG4J2-341">LOG4J2-341</a>)</p>
</li>
<li>
<p>Create a JSON Layout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-356">LOG4J2-356</a>)</p>
</li>
<li>
<p>Allow Plugins to have aliases. (<a href="https://issues.apache.org/jira/browse/LOG4J2-360">LOG4J2-360</a>)</p>
</li>
<li>
<p>Add a diagram to the site (FAQ page) that explains when to use which jar. (<a href="https://issues.apache.org/jira/browse/LOG4J2-362">LOG4J2-362</a>)</p>
</li>
<li>
<p>Add WebLookup to retrieve information from the ServletContext. (<a href="https://issues.apache.org/jira/browse/LOG4J2-364">LOG4J2-364</a>)</p>
</li>
<li>
<p>Add more options to PatternLayout to display more detailed information about a Throwable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-374">LOG4J2-374</a>)</p>
</li>
<li>
<p>[Pattern Layout] Customize level names by length. (<a href="https://issues.apache.org/jira/browse/LOG4J2-383">LOG4J2-383</a>)</p>
</li>
<li>
<p>[Pattern Layout] Customize level names to lower-case. (<a href="https://issues.apache.org/jira/browse/LOG4J2-384">LOG4J2-384</a>)</p>
</li>
<li>
<p>Allow the default file rollover strategy to define the compression level. (<a href="https://issues.apache.org/jira/browse/LOG4J2-399">LOG4J2-399</a>)</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="release-notes-2-0-beta9-changed">Changed</h3>
<div class="ulist">
<ul>
<li>
<p>Changed the (relatively new) PatternLayout configuration attribute "suppressExceptions" to "alwaysWriteExceptions" to more correctly indicate what it does. As such, the meaning of this attribute has reversed (previous "true"s should become "false"s, and vice versa). Since this was an undocumented attribute up until now, it&#8217;s unlikely this change will affect any users.</p>
</li>
<li>
<p>Changed the "suppressExceptions" configuration attribute for all Appenders to "ignoreExceptions" to avoid confusion with Java 7 suppressed exceptions. Also renamed the Appender#isExceptionSuppressed() method to Appender#ignoreExceptions() to avoid the same confusion. All Appenders by default internally log and then ignore exceptions encountered while logging. Setting "ignoreExceptions" to "false" on an Appender causes it to allow exceptions to propagate to the caller. You must set "ignoreExceptions" to "false" for Appenders you are wrapping in the Failover Appender.</p>
</li>
<li>
<p>Cleaned up tests and cleared up documentation for the JPA appender following the resolution of EclipseLink issue #412454.</p>
</li>
<li>
<p>Improved site by adding quick jump-off page and menu for Javadoc links for all components.</p>
</li>
<li>
<p>Update JSON Jackson library to 2.2.2 from 2.2.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-306">LOG4J2-306</a>)</p>
</li>
<li>
<p>Updated Async Loggers' LMAX Disruptor library from 3.0.1 to 3.2.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-307">LOG4J2-307</a>)</p>
</li>
<li>
<p>Clarified which library versions were used in Async Loggers performance test. (<a href="https://issues.apache.org/jira/browse/LOG4J2-308">LOG4J2-308</a>)</p>
</li>
<li>
<p>XML layout improvements (compact vs. pretty, namespace, namespace prefix, root element). (<a href="https://issues.apache.org/jira/browse/LOG4J2-312">LOG4J2-312</a>)</p>
</li>
<li>
<p>Renamed FastFileAppender and FastRollingFileAppender to RandomAccessFileAppender and RollingRandomAccessFileAppender. Configurations using the Fast(Rolling)File element no longer work and should be modified to use the (Rolling)RandomAccessFile element. (<a href="https://issues.apache.org/jira/browse/LOG4J2-317">LOG4J2-317</a>)</p>
</li>
<li>
<p>Allow shutdown hook to be disabled in the configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-318">LOG4J2-318</a>)</p>
</li>
<li>
<p>Update JDBC tests to use H2 database 1.3.173 from 1.3.172. (<a href="https://issues.apache.org/jira/browse/LOG4J2-325">LOG4J2-325</a>)</p>
</li>
<li>
<p>Add support for multiple SD-ELEMENTs in an RFC 5424 syslog message. (<a href="https://issues.apache.org/jira/browse/LOG4J2-355">LOG4J2-355</a>)</p>
</li>
<li>
<p>Update commons-logging to 1.1.3 from 1.1.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-366">LOG4J2-366</a>)</p>
</li>
<li>
<p>Update Jackson dependency to 1.9.13 from 1.9.11. (<a href="https://issues.apache.org/jira/browse/LOG4J2-387">LOG4J2-387</a>)</p>
</li>
<li>
<p>Update Java Mail dependency to 1.5.0 from 1.4.7. (<a href="https://issues.apache.org/jira/browse/LOG4J2-388">LOG4J2-388</a>)</p>
</li>
<li>
<p>Update HSQLDB dependency to 2.3.0 from 2.2.9. (<a href="https://issues.apache.org/jira/browse/LOG4J2-390">LOG4J2-390</a>)</p>
</li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="release-notes-2-0-beta9-fixed">Fixed</h3>
<div class="ulist">
<ul>
<li>
<p>The slf4j-ext jar is now an optional dependency of the SLF4J bridge. (<a href="https://issues.apache.org/jira/browse/LOG4J2-165">LOG4J2-165</a>)</p>
</li>
<li>
<p>RoutingAppender&#8217;s default Route can now be an appender reference. (<a href="https://issues.apache.org/jira/browse/LOG4J2-166">LOG4J2-166</a>)</p>
</li>
<li>
<p>ThrowableProxy no longer extends Throwable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-216">LOG4J2-216</a>)</p>
</li>
<li>
<p>Fix table of contents generation in pdf. (<a href="https://issues.apache.org/jira/browse/LOG4J2-226">LOG4J2-226</a>)</p>
</li>
<li>
<p>Additional fix to make AsyncAppender threads daemon threads and improve their thread name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-280">LOG4J2-280</a>)</p>
</li>
<li>
<p>Fixed JDBC, JPA, and NoSQL appenders so that the failover appender properly fails over on error. (<a href="https://issues.apache.org/jira/browse/LOG4J2-291">LOG4J2-291</a>)</p>
</li>
<li>
<p>Changed the ConfigurationFactory to recognize and properly use the classpath: URI scheme in addition to the classloader: URI scheme. (<a href="https://issues.apache.org/jira/browse/LOG4J2-293">LOG4J2-293</a>)</p>
</li>
<li>
<p>Reset the Configuration if the ClassLoaderContextSelector creates a LoggerContext without a configuration location and then is later provided one. (<a href="https://issues.apache.org/jira/browse/LOG4J2-293">LOG4J2-293</a>)</p>
</li>
<li>
<p>Add getThrowable method to ThrowableProxy. (<a href="https://issues.apache.org/jira/browse/LOG4J2-299">LOG4J2-299</a>)</p>
</li>
<li>
<p>Fixed Async Loggers memory leak. (<a href="https://issues.apache.org/jira/browse/LOG4J2-304">LOG4J2-304</a>)</p>
</li>
<li>
<p>Insure jars and distributions only have a single License and Notice file. (<a href="https://issues.apache.org/jira/browse/LOG4J2-309">LOG4J2-309</a>)</p>
</li>
<li>
<p>Fixed issue where SMTPAppender did not send mails with error or fatal level without prior info event. (<a href="https://issues.apache.org/jira/browse/LOG4J2-310">LOG4J2-310</a>)</p>
</li>
<li>
<p>Synchronized flush() and close() methods in the XxxFileManager and OutputStreamManager classes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-311">LOG4J2-311</a>)</p>
</li>
<li>
<p>Double stack trace logging when using %throwable in %style and %highlight. (<a href="https://issues.apache.org/jira/browse/LOG4J2-319">LOG4J2-319</a>)</p>
</li>
<li>
<p>JPAAppender stops logging because META-INF/log4j-provider.properties is left open. (<a href="https://issues.apache.org/jira/browse/LOG4J2-320">LOG4J2-320</a>)</p>
</li>
<li>
<p>Centralized reflective use of Reflection#getCallerClass and properly handled its instability in various versions of Java. (<a href="https://issues.apache.org/jira/browse/LOG4J2-322">LOG4J2-322</a>)</p>
</li>
<li>
<p>FlumePersistentManager was calling Berkeley DB&#8217;s count method too frequently. (<a href="https://issues.apache.org/jira/browse/LOG4J2-328">LOG4J2-328</a>)</p>
</li>
<li>
<p>StatusLogger now only creates StatusData objects if they are the appropriate logging level. (<a href="https://issues.apache.org/jira/browse/LOG4J2-329">LOG4J2-329</a>)</p>
</li>
<li>
<p>Added a BSON Transformer so that MongoDB can persist Log4j events. (<a href="https://issues.apache.org/jira/browse/LOG4J2-330">LOG4J2-330</a>)</p>
</li>
<li>
<p>Removed erroneous check for affected MongoDB records, which always returns zero on inserts. (<a href="https://issues.apache.org/jira/browse/LOG4J2-331">LOG4J2-331</a>)</p>
</li>
<li>
<p>Modified documentation to refer to SLF4J Binding instead of SLF4J Bridge. (<a href="https://issues.apache.org/jira/browse/LOG4J2-332">LOG4J2-332</a>)</p>
</li>
<li>
<p>Match artifact ids with Maven module names. (<a href="https://issues.apache.org/jira/browse/LOG4J2-333">LOG4J2-333</a>)</p>
</li>
<li>
<p>FlumePersistentManager&#8217;s writer thread had high CPU usage. (<a href="https://issues.apache.org/jira/browse/LOG4J2-335">LOG4J2-335</a>)</p>
</li>
<li>
<p>AsyncLogger errors after multiple calls to LoggerContext.reconfigure(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-336">LOG4J2-336</a>)</p>
</li>
<li>
<p>Ignore xml:base attributes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-342">LOG4J2-342</a>)</p>
</li>
<li>
<p>Removed unnecessary generics from Appender interface and implementing classes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-343">LOG4J2-343</a>)</p>
</li>
<li>
<p>Give the AsyncAppender thread a more descriptive name for easier debugging/profiling. (<a href="https://issues.apache.org/jira/browse/LOG4J2-347">LOG4J2-347</a>)</p>
</li>
<li>
<p>[OSGi] wrong Fragment-Host in manifest files. (<a href="https://issues.apache.org/jira/browse/LOG4J2-351">LOG4J2-351</a>)</p>
</li>
<li>
<p>NoSQLAppender using MongoDB provider ignores username and password attributes (<a href="https://issues.apache.org/jira/browse/LOG4J2-358">LOG4J2-358</a>)</p>
</li>
<li>
<p>Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-359">LOG4J2-359</a>)</p>
</li>
<li>
<p>JMS appenders send two messages for one append. (<a href="https://issues.apache.org/jira/browse/LOG4J2-367">LOG4J2-367</a>)</p>
</li>
<li>
<p>Add PatternLayout constructor to Log4j 1.2 bridge for Velocity. (<a href="https://issues.apache.org/jira/browse/LOG4J2-368">LOG4J2-368</a>)</p>
</li>
<li>
<p>Use rollover date when substituting ${date} in the filePattern. (<a href="https://issues.apache.org/jira/browse/LOG4J2-380">LOG4J2-380</a>)</p>
</li>
<li>
<p>FlumePersistentManager now handles LockConflictExceptions in Berkeley Db. (<a href="https://issues.apache.org/jira/browse/LOG4J2-391">LOG4J2-391</a>)</p>
</li>
<li>
<p>Initialize PluginManager once during configuration. Move advertisement setup into BaseConfiguration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-393">LOG4J2-393</a>)</p>
</li>
<li>
<p>Allow classpath scheme when specifying configuration file location as a system property. (<a href="https://issues.apache.org/jira/browse/LOG4J2-395">LOG4J2-395</a>)</p>
</li>
<li>
<p>Logger.info(Message) Javadoc is incorrect. (<a href="https://issues.apache.org/jira/browse/LOG4J2-397">LOG4J2-397</a>)</p>
</li>
</ul>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
<hr/>
<footer>
<div class="container-fluid">
<div class="row-fluid">
<p align="center">Copyright &copy; 1999-2024 <a class="external" href="https://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
</div>
</div>
</footer>
<script>
if(anchors) {
anchors.add();
}
</script>
</body>
</html>