blob: bfa7ff7f1b4d866f935ed1214f1f148147c0f648 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Generated by Apache Maven Doxia at 2016-05-25 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Log4j API &#x2013; JIRA Report - Apache Log4j API</title>
<link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
<link rel="stylesheet" href="./css/site.css" type="text/css" />
<script type="text/javascript" src="./js/jquery.min.js"></script>
<script type="text/javascript" src="./js/bootstrap.min.js"></script>
<script type="text/javascript" src="./js/prettify.min.js"></script>
<script type="text/javascript" src="./js/site.js"></script>
<meta name="Date-Revision-yyyymmdd" content="20160525" />
<meta http-equiv="Content-Language" content="en" />
</head>
<body class="composite">
<a href="https://logging.apache.org/">
<img class="logo-left" src="./images/ls-logo.jpg" alt="Apache logging services logo" />
</a>
<img class="logo-right" src="./images/logo.jpg" alt="Apache log4j logo" />
<div class="clear"></div>
<div class="navbar">
<div class="navbar-inner">
<div class="container-fluid">
<a class="brand" href="http://logging.apache.org/log4j/2.x/log4j-api/">Apache Log4j API &trade;</a>
<ul class="nav">
<li>
<a href="http://wiki.apache.org/logging" class="external" target="_blank" title="Logging Wiki">Logging Wiki</a>
</li>
<li>
<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="external" target="_blank" title="Sonar">Sonar</a>
</li>
<li>
<a href="http://www.apache.org/" class="external" target="_blank" title="Apache">Apache</a>
</li>
<li>
<a href="../../../" title="Logging Services">Logging Services</a>
</li>
<li>
<a href="../index.html" title="Log4j">Log4j</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container-fluid">
<table class="layout-table">
<tr>
<td class="sidebar">
<div class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-home"></i>Apache Log4j™ 2</li>
<li class="none">
<a href="../index.html" title="About">About</a>
</li>
<li class="none">
<a href="../download.html" title="Download">Download</a>
</li>
<li class="none">
<a href="../maven-artifacts.html" title="Maven and Ivy">Maven and Ivy</a>
</li>
<li class="none">
<a href="../build.html" title="Build">Build</a>
</li>
<li class="none">
<a href="../guidelines.html" title="Guidelines">Guidelines</a>
</li>
<li class="none">
<a href="../javastyle.html" title="Style Guide">Style Guide</a>
</li>
<li class="none">
<a href="../changelog.html" title="Changelog">Changelog</a>
</li>
<li class="collapsed">
<a href="../javadoc.html" title="Javadoc">Javadoc</a>
</li>
<li class="none">
<a href="../runtime-dependencies.html" title="Runtime Dependencies">Runtime Dependencies</a>
</li>
<li class="none">
<a href="../articles.html" title="Articles">Articles</a>
</li>
<li class="none">
<a href="../faq.html" title="FAQ">FAQ</a>
</li>
<li class="collapsed">
<a href="../performance.html" title="Performance">Performance</a>
</li>
<li class="none">
<a href="../thanks.html" title="Thanks">Thanks</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-book"></i>Manual</li>
<li class="none">
<a href="../manual/index.html" title="Introduction">Introduction</a>
</li>
<li class="none">
<a href="../manual/architecture.html" title="Architecture">Architecture</a>
</li>
<li class="none">
<a href="../manual/migration.html" title="Log4j 1.x Migration">Log4j 1.x Migration</a>
</li>
<li class="collapsed">
<a href="../manual/api.html" title="API">API</a>
</li>
<li class="collapsed">
<a href="../manual/configuration.html" title="Configuration">Configuration</a>
</li>
<li class="collapsed">
<a href="../manual/webapp.html" title="Web Applications and JSPs">Web Applications and JSPs</a>
</li>
<li class="collapsed">
<a href="../manual/lookups.html" title="Lookups">Lookups</a>
</li>
<li class="collapsed">
<a href="../manual/appenders.html" title="Appenders">Appenders</a>
</li>
<li class="collapsed">
<a href="../manual/layouts.html" title="Layouts">Layouts</a>
</li>
<li class="collapsed">
<a href="../manual/filters.html" title="Filters">Filters</a>
</li>
<li class="collapsed">
<a href="../manual/async.html" title="Async Loggers">Async Loggers</a>
</li>
<li class="collapsed">
<a href="../manual/garbagefree.html" title="Garbage-free Logging">Garbage-free Logging</a>
</li>
<li class="none">
<a href="../manual/jmx.html" title="JMX">JMX</a>
</li>
<li class="none">
<a href="../manual/logsep.html" title="Logging Separation">Logging Separation</a>
</li>
<li class="collapsed">
<a href="../manual/extending.html" title="Extending Log4j">Extending Log4j</a>
</li>
<li class="collapsed">
<a href="../manual/plugins.html" title="Plugins">Plugins</a>
</li>
<li class="collapsed">
<a href="../manual/customconfig.html" title="Programmatic Log4j Configuration">Programmatic Log4j Configuration</a>
</li>
<li class="collapsed">
<a href="../manual/customloglevels.html" title="Custom Log Levels">Custom Log Levels</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-cog"></i>Components</li>
<li class="none active">
<a href="../log4j-api/index.html" title="API">API</a>
</li>
<li class="none">
<a href="../log4j-core/index.html" title="Implementation">Implementation</a>
</li>
<li class="none">
<a href="../log4j-jcl/index.html" title="Commons Logging Bridge">Commons Logging Bridge</a>
</li>
<li class="none">
<a href="../log4j-1.2-api/index.html" title="Log4j 1.2 API">Log4j 1.2 API</a>
</li>
<li class="none">
<a href="../log4j-slf4j-impl/index.html" title="SLF4J Binding">SLF4J Binding</a>
</li>
<li class="none">
<a href="../log4j-jul/index.html" title="JUL Adapter">JUL Adapter</a>
</li>
<li class="none">
<a href="../log4j-to-slf4j/index.html" title="Log4j 2 to SLF4J Adapter">Log4j 2 to SLF4J Adapter</a>
</li>
<li class="none">
<a href="../log4j-flume-ng/index.html" title="Apache Flume Appender">Apache Flume Appender</a>
</li>
<li class="none">
<a href="../log4j-taglib/index.html" title="Log4j Tag Library">Log4j Tag Library</a>
</li>
<li class="none">
<a href="../log4j-jmx-gui/index.html" title="Log4j JMX GUI">Log4j JMX GUI</a>
</li>
<li class="none">
<a href="../log4j-web/index.html" title="Log4j Web Application Support">Log4j Web Application Support</a>
</li>
<li class="none">
<a href="../log4j-nosql/index.html" title="Log4j NoSQL support">Log4j NoSQL support</a>
</li>
<li class="none">
<a href="../log4j-iostreams/index.html" title="Log4j IO Streams">Log4j IO Streams</a>
</li>
<li class="none">
<a href="../log4j-liquibase/index.html" title="Log4j Liquibase Binding">Log4j Liquibase Binding</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header">Component Documentation</li>
<li class="collapsed">
<a href="project-info.html" title="Component Information">Component Information</a>
</li>
<li class="expanded">
<a href="project-reports.html" title="Component Reports">Component Reports</a>
<ul>
<li class="none active">
<a href="jira-report.html" title="JIRA Report">JIRA Report</a>
</li>
<li class="none">
<a href="rat-report.html" title="Rat Report">Rat Report</a>
</li>
<li class="none">
<a href="clirr-report.html" title="Clirr">Clirr</a>
</li>
<li class="none">
<a href="checkstyle.html" title="Checkstyle">Checkstyle</a>
</li>
<li class="none">
<a href="apidocs/index.html" title="JavaDocs">JavaDocs</a>
</li>
<li class="none">
<a href="findbugs.html" title="FindBugs">FindBugs</a>
</li>
<li class="none">
<a href="xref/index.html" title="Source Xref">Source Xref</a>
</li>
<li class="none">
<a href="cpd.html" title="CPD">CPD</a>
</li>
<li class="none">
<a href="pmd.html" title="PMD">PMD</a>
</li>
</ul>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-info-sign"></i>Log4j Project Information</li>
<li class="none">
<a href="../dependencies.html" title="Dependencies">Dependencies</a>
</li>
<li class="none">
<a href="../dependency-convergence.html" title="Dependency Convergence">Dependency Convergence</a>
</li>
<li class="none">
<a href="../dependency-management.html" title="Dependency Management">Dependency Management</a>
</li>
<li class="none">
<a href="../team-list.html" title="Project Team">Project Team</a>
</li>
<li class="none">
<a href="../mail-lists.html" title="Mailing Lists">Mailing Lists</a>
</li>
<li class="none">
<a href="../issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
</li>
<li class="none">
<a href="../license.html" title="Project License">Project License</a>
</li>
<li class="none">
<a href="../source-repository.html" title="Source Repository">Source Repository</a>
</li>
<li class="none">
<a href="../project-summary.html" title="Project Summary">Project Summary</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-cog"></i>Log4j Project Reports</li>
<li class="none">
<a href="../changes-report.html" title="Changes Report">Changes Report</a>
</li>
<li class="none">
<a href="../jira-report.html" title="JIRA Report">JIRA Report</a>
</li>
<li class="none">
<a href="../surefire-report.html" title="Surefire Report">Surefire Report</a>
</li>
<li class="none">
<a href="../rat-report.html" title="RAT Report">RAT Report</a>
</li>
</ul>
</div>
<div id="poweredBy">
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
<img class="poweredBy" alt="Built by Maven" src="./images/maven-feather.png" />
</a>
</div>
</td>
<td class="content">
<div class="section">
<h2><a name="JIRA_Report"></a>JIRA Report</h2>
<table border="0" class="bodyTable">
<tr class="a">
<th>Type</th>
<th>Key</th>
<th>Summary</th>
<th>By</th>
<th>Status</th>
<th>Resolution</th>
<th>Fix Version</th></tr>
<tr class="b">
<td>Question</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1231">LOG4J2-1231</a></td>
<td>Log files are under lock, not able to view them until JVM stop.</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1108">LOG4J2-1108</a></td>
<td>NullPointerException when passing null to java.util.logging.Logger.setLevel()</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4</td></tr>
<tr class="b">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-868">LOG4J2-868</a></td>
<td>Allow shutdown hook registration handling to be customizable</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-832">LOG4J2-832</a></td>
<td>ThrowableProxy fails if a class in logged stack trace throws java.lang.Error from initializer</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.1</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-745">LOG4J2-745</a></td>
<td>Plugins can cause ConverterKeys collisions with unpredictable results</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.1</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-741">LOG4J2-741</a></td>
<td>Reinstate the package attribute for discovering custom plugins</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-713">LOG4J2-713</a></td>
<td>Android: java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-703">LOG4J2-703</a></td>
<td>Android: Could not find class 'javax.naming.InitialContext', referenced from method org.apache.logging.log4j.core.lookup.JndiLookup.lookup</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0, 2.0.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-664">LOG4J2-664</a></td>
<td>Plugins data file needs to be in META-INF for OSGi compatibility.</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-570">LOG4J2-570</a></td>
<td>Memory Leak</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-442">LOG4J2-442</a></td>
<td>Log4j2 Database insert problem in Websphere</td>
<td>Nick Williams</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-404">LOG4J2-404</a></td>
<td>&quot;@EnterpriseNumber&quot; is missing in the ID of structured data when RFC5424Layout is used</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td></td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-391">LOG4J2-391</a></td>
<td>Flume appender crashes when lock timeout occurs</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.1</td></tr>
<tr class="a">
<td>Question</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-365">LOG4J2-365</a></td>
<td>ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogge</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta7</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-346">LOG4J2-346</a></td>
<td>Cyclic dependency in OSGi-context. Apache Log4j SLF4J Binding &lt;-&gt; slf4j-api</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-345">LOG4J2-345</a></td>
<td>logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved.</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-333">LOG4J2-333</a></td>
<td>Match artifact ids with Maven module names</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta9</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-255">LOG4J2-255</a></td>
<td>Multi-byte character strings are scrambled in log output</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta7</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-254">LOG4J2-254</a></td>
<td>Race condition when setting new filename in RollingFileAppender related code</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta7</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-245">LOG4J2-245</a></td>
<td>EmptyStackException when logging exceptions with Log4J2 in Java 8</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-beta7</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-156">LOG4J2-156</a></td>
<td>LocalizedMessageTest fails on linux system</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-beta4</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-51">LOG4J2-51</a></td>
<td>ClassCastException in Category logger</td>
<td>Ralph Goers</td>
<td>Closed</td>
<td>Fixed</td>
<td></td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1221">LOG4J2-1221</a></td>
<td>Dead lock observed in BlockingWaitStrategy in Log4J</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1196">LOG4J2-1196</a></td>
<td>MongoDbConnection does not close MongoClient</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1173">LOG4J2-1173</a></td>
<td>ERROR Unable to rename file in version 2.4 and 2.4.1</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1169">LOG4J2-1169</a></td>
<td>PatternLayout: Possible variable substitution in equals substitution parameter</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1166">LOG4J2-1166</a></td>
<td>Applications using Log4j-2.5 with monitorInterval never shut down</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1099">LOG4J2-1099</a></td>
<td>AbstractStringLayout implements Serializable, but is not Serializable</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td></td></tr>
<tr class="b">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1050">LOG4J2-1050</a></td>
<td>Add a Log4jLookup class to help write log files relative to log4j2.xml</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4, 2.4.1, 2.6</td></tr>
<tr class="a">
<td>Documentation</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1011">LOG4J2-1011</a></td>
<td>Dependencies for layouts should be documentated</td>
<td>Mikael St&#xe5;ldal</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-999">LOG4J2-999</a></td>
<td>RollingFileAppender only rotates when time is after rollover time, not on exact match</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-965">LOG4J2-965</a></td>
<td>System.out no longer works after the Console appender and JANSI are initialized</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.3</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-957">LOG4J2-957</a></td>
<td>Missing toUpperCase(Locale.ENGLISH)</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.2</td></tr>
<tr class="a">
<td>Question</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-943">LOG4J2-943</a></td>
<td>How to configure StatisticsCsvLayout in log4j2 ?</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-938">LOG4J2-938</a></td>
<td>org.apache.logging.log4j.core.jmx.Server never shuts down the ExecutorService it creates</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.2</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-819">LOG4J2-819</a></td>
<td>PermGen OutOfMemoryError when reloading webapp on Tomcat 6</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-799">LOG4J2-799</a></td>
<td>Log4j 2 throws ArrayIndexOutOfBoundsException</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-702">LOG4J2-702</a></td>
<td>LoggerConfig#waitForCompletion is not thread safe</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.4</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-697">LOG4J2-697</a></td>
<td>Self written Appender stopped working</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-679">LOG4J2-679</a></td>
<td>Log rotation partly failed with error: &quot;Unable to create directory ...&quot;</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0.2</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-659">LOG4J2-659</a></td>
<td>Log files not properly rolled over to the folder.</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td></td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-619">LOG4J2-619</a></td>
<td>Unable to recover after loading corrupted XML</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-605">LOG4J2-605</a></td>
<td>NoSQL appender logging password in clear text.</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="a">
<td>Epic</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-604">LOG4J2-604</a></td>
<td>Audit use of ClassLoader, Class.forName, etc.</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td></td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-591">LOG4J2-591</a></td>
<td>Log4j closes MongoDB connections after the first log message</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-578">LOG4J2-578</a></td>
<td>JMX Memory Leak in Servlet Container</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-542">LOG4J2-542</a></td>
<td>LogEvents with exceptions fail to deserialize</td>
<td>Ralph Goers</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc2</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-452">LOG4J2-452</a></td>
<td>Log4j2 should not automatically start in Servlet 3.0</td>
<td>Nick Williams</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-437">LOG4J2-437</a></td>
<td>Log4J2 Performs poorly with 500 concurrent users with Jboss 5.1.GA and JDK 6</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td></td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-434">LOG4J2-434</a></td>
<td>exception related data put into one log file and rest of them put into another log file</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-377">LOG4J2-377</a></td>
<td>NPE during shutdown.</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-rc1, 2.0</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-373">LOG4J2-373</a></td>
<td>Classloader issue in OSGi-environment</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-358">LOG4J2-358</a></td>
<td>NoSQLAppender using MongoDB provider ignores username and password attributes</td>
<td>Nick Williams</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-beta9</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-322">LOG4J2-322</a></td>
<td>Endless loop in ThrowableProxy.getCurrentStack</td>
<td>Nick Williams</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta9</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-289">LOG4J2-289</a></td>
<td>Change Javadoc generation per CVE-2013-1571, VU#225657</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-beta8</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-223">LOG4J2-223</a></td>
<td>IllegalStateException thrown during Tomcat shutdown</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta7</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-205">LOG4J2-205</a></td>
<td>Deadlock with SocketAppender</td>
<td>Ralph Goers</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-beta5</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-169">LOG4J2-169</a></td>
<td>LogManager.getLogger doesn't work</td>
<td>Ralph Goers</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.0-beta5</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-158">LOG4J2-158</a></td>
<td>RFC5424 SD PARAM/VALUE escaping</td>
<td>Ralph Goers</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta5</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-142">LOG4J2-142</a></td>
<td>Exception while deserializing event from SocketAppender</td>
<td>Ralph Goers</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta4</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-119">LOG4J2-119</a></td>
<td>Socket/Syslog reconnectionDelay results in constant reconnects</td>
<td>Ralph Goers</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta4</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-102">LOG4J2-102</a></td>
<td>Bad priority in Syslog messages</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta3</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-80">LOG4J2-80</a></td>
<td>level not tested when slf4j-impl and org.slf4j:jcl-over-slf4j</td>
<td>Ralph Goers</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.0-beta1</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1388">LOG4J2-1388</a></td>
<td>Upgrade allocation-instrumenter from 3.0 to 3.0.1</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1387">LOG4J2-1387</a></td>
<td>Memory leak related to shutdown hook</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1384">LOG4J2-1384</a></td>
<td>Update Apache Commons CSV from 1.2 to 1.3</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1382">LOG4J2-1382</a></td>
<td>Performance regression in RewriteAppender</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1380">LOG4J2-1380</a></td>
<td>Update Jackson 2.7.3 to 2.7.4</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1375">LOG4J2-1375</a></td>
<td>Update SLF4J from 1.7.13 to 1.7.21</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1373">LOG4J2-1373</a></td>
<td>Update Logger Wrapper Generator tool for new API methods</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1369">LOG4J2-1369</a></td>
<td>&quot;xz&quot; compression results in plaintext, uncompressed files.</td>
<td>Gary Gregory</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1368">LOG4J2-1368</a></td>
<td>Status logger drops/ignores exception</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1363">LOG4J2-1363</a></td>
<td>includeLocation doesn't work when using PropertiesConfiguration</td>
<td>Ralph Goers</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1362">LOG4J2-1362</a></td>
<td>Create a YAML layout</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1358">LOG4J2-1358</a></td>
<td>Update Apache Commons Compress from 1.10 to 1.11</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1356">LOG4J2-1356</a></td>
<td>Update GelfLayout to utilize gc-free mechanism for LogEvent processing </td>
<td>Mikael St&#xe5;ldal</td>
<td>Closed</td>
<td>Fixed</td>
<td></td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1352">LOG4J2-1352</a></td>
<td>Update javax.mail from 1.5.4 to 1.5.5</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1351">LOG4J2-1351</a></td>
<td>Update Jackson from 2.7.2 to 2.7.3</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1345">LOG4J2-1345</a></td>
<td>(Doc) Clarify documentation for properties</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1344">LOG4J2-1344</a></td>
<td>Update FileAppender to utilize gc-free Layout method</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1343">LOG4J2-1343</a></td>
<td>Update ConsoleAppender to utilize gc-free Layout method</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1342">LOG4J2-1342</a></td>
<td>ReusableParameterizedMessage should preserve parameters when used with Async Loggers</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1339">LOG4J2-1339</a></td>
<td>AsyncLogger should not call instanceof TimestampMessage in hot path</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1336">LOG4J2-1336</a></td>
<td>LoggerFactory in 1.2 API module is not compatible with 1.2</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1335">LOG4J2-1335</a></td>
<td>java.lang.IndexOutOfBoundsException when using LogManager with Google AppEngine</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td></td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1334">LOG4J2-1334</a></td>
<td>Garbage-free synchronous logging: add LogEventFactory that reuses a cached LogEvent</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1330">LOG4J2-1330</a></td>
<td>On Google AppEngine: Reflection is a restricted class.</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1326">LOG4J2-1326</a></td>
<td>API change: add methods for logging CharSequences (was: Provide support for CharSequence parameters for low and zero-GC applications)</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1324">LOG4J2-1324</a></td>
<td>Install default error handler for Async Loggers that does not rethrow (was: Async Logger - Consumer thread dying - new thread unable to start)</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1321">LOG4J2-1321</a></td>
<td>NameAbbreviator creates temporary objects</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1318">LOG4J2-1318</a></td>
<td>LoggerContext#getLogger causes heavy GC overhead</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1310">LOG4J2-1310</a></td>
<td>JndiLookup mindlessly casts to String and should use String.valueOf()</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1309">LOG4J2-1309</a></td>
<td>Configuration file error does not show cause exception</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1308">LOG4J2-1308</a></td>
<td>Remove need to pre-specify appender et al. identifiers in property file config format</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1306">LOG4J2-1306</a></td>
<td>JeroMqAppender should use ShutdownCallbackRegistry instead of runtime hooks</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1304">LOG4J2-1304</a></td>
<td>Update Jackson from 2.7.0 to 2.7.2</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Documentation</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1303">LOG4J2-1303</a></td>
<td>Please provide guidance on libraries necessary for slf4j bindings</td>
<td>Matt Sicker</td>
<td>Resolved</td>
<td>Fixed</td>
<td></td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1300">LOG4J2-1300</a></td>
<td>Remove serializability from classes that don't need it</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1299">LOG4J2-1299</a></td>
<td>Add pattern converter for thread id and priority in PatternLayout</td>
<td>Gary Gregory</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr>
<tr class="a">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1297">LOG4J2-1297</a></td>
<td>Document &quot;gc-free&quot; configuration and performance</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6</td></tr></table></div>
</td>
</tr>
</table>
</div>
<div class="footer">
<p>Copyright &copy; 1999-2016 <a class="external" href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p>
<p>Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
<p>Site powered by <a class="external" href="http://getbootstrap.com/">Twitter Bootstrap</a>. Icons from <a class="external" href="http://glyphicons.com/">Glyphicons Free</a>.</p>
</div>
</div>
</body>
</html>