blob: 033cc585d2e7a083947f5be77e4ee5eb96be074d [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 2015-12-06 -->
<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 &#x2013; JIRA Report - Apache Log4j 2</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="20151206" />
<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/">Apache Log4j 2 &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="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="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="external" target="_blank" title="Sonar">Sonar</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="faq.html" title="FAQ">FAQ</a>
</li>
<li class="none">
<a href="articles.html" title="Articles">Articles</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="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">
<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"><i class="icon-info-sign"></i>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>Project Reports</li>
<li class="none">
<a href="changes-report.html" title="Changes Report">Changes Report</a>
</li>
<li class="none active">
<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>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="a">
<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>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-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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="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>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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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>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-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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<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="a">
<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="b">
<td>Task</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1207">LOG4J2-1207</a></td>
<td>Update kafka-clients from 0.8.2.2 to 0.9.0.0</td>
<td>Gary Gregory</td>
<td>Closed</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-1202">LOG4J2-1202</a></td>
<td>Remove use of the ConfigurationMonitor in favor of the WatchManager</td>
<td>Ralph Goers</td>
<td>Closed</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-1195">LOG4J2-1195</a></td>
<td>KafkaAppender doesn't work with SerializedLayout</td>
<td>Mikael St&#xe5;ldal</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-1194">LOG4J2-1194</a></td>
<td>Documentation does not match parameters for LoggerNameLevelRewritePolicy</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1193">LOG4J2-1193</a></td>
<td>Prefix all thread names Log4j creates with &quot;Log4j2-&quot;</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="a">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1187">LOG4J2-1187</a></td>
<td>Support use case for java.sql.DriverManager.setLogStream(PrintStream)</td>
<td>Gary Gregory</td>
<td>Closed</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-1180">LOG4J2-1180</a></td>
<td>Logger cache does not account for message factory</td>
<td>Gary Gregory</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-1178">LOG4J2-1178</a></td>
<td>Support use-case for JDBC's CommonDataSource.setLogWriter(PrintWriter) and java.sql.DriverManager.setLogWriter(PrintWriter)</td>
<td>Gary Gregory</td>
<td>Closed</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-1176">LOG4J2-1176</a></td>
<td>Memory leak from first loaded web app when log4j jars are in Tomcat's lib folder</td>
<td>Remko Popma</td>
<td>Closed</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-1175">LOG4J2-1175</a></td>
<td>Add getters for classes in org.apache.logging.log4j.core.appender.rolling.action</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1174">LOG4J2-1174</a></td>
<td>Update Jackson from 2.6.2 to 2.6.3</td>
<td>Gary Gregory</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-1172">LOG4J2-1172</a></td>
<td>ThreadLocal leak [AsyncLogger$Info] on Tomcat when using AsyncLoggerContextSelector</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.5</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1165">LOG4J2-1165</a></td>
<td>Improve Log4j initialization status messages</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-1164">LOG4J2-1164</a></td>
<td>Configuration watch thread causes Tomcat memory leak</td>
<td>Remko Popma</td>
<td>Closed</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-1162">LOG4J2-1162</a></td>
<td>Memory-mapped file appender creates null-padded files.</td>
<td>&#160;</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-1159">LOG4J2-1159</a></td>
<td>ThreadLocal leaks in Tomcat8 (even if Async Loggers are not used)</td>
<td>Remko Popma</td>
<td>Closed</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-1157">LOG4J2-1157</a></td>
<td>log4j2 exception covers real compiler error (PR on GitHub)</td>
<td>Matt Sicker</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-1156">LOG4J2-1156</a></td>
<td>2.4.1 web site corrections and updates</td>
<td>Remko Popma</td>
<td>Closed</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-1153">LOG4J2-1153</a></td>
<td>Unable to define only rootLogger in a properties file.</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1151">LOG4J2-1151</a></td>
<td>Performance improvement: backport fast Java 8 ISO-8859-1 String to byte[] encoder to AbstractStringLayout</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1150">LOG4J2-1150</a></td>
<td>Update kafka-clients from 0.8.2.1 to 0.8.2.2.</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1149">LOG4J2-1149</a></td>
<td>PatternLayout predefined date pattern with time zone always renders default date format</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1147">LOG4J2-1147</a></td>
<td>Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings.</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1146">LOG4J2-1146</a></td>
<td>Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty.</td>
<td>Gary Gregory</td>
<td>Closed</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-1145">LOG4J2-1145</a></td>
<td>Add %equals to PatternLayout to test and replace patterns with strings.</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1144">LOG4J2-1144</a></td>
<td>Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()).</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1142">LOG4J2-1142</a></td>
<td>ThreadLocals in Layout implementations may cause memory leaks in web containers</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1140">LOG4J2-1140</a></td>
<td>Headers not being written to first file with RollingFileAppender</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1139">LOG4J2-1139</a></td>
<td>Update Jackson from 2.6.1 to 2.6.2</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1138">LOG4J2-1138</a></td>
<td>Do not use Jackson deprecated methods.</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1136">LOG4J2-1136</a></td>
<td>Add support for JSR 223 scripts in filters and the PatternSelector.</td>
<td>Ralph Goers</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-1135">LOG4J2-1135</a></td>
<td>Rollover renames to .zip file without compressing</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1132">LOG4J2-1132</a></td>
<td>Do not use MongoDB driver 2.13.3 deprecated methods</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1131">LOG4J2-1131</a></td>
<td>Update mongo-java-driver from 2.13.2 to 2.13.3</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1129">LOG4J2-1129</a></td>
<td>Allow one of a number of patterns to be used in PatternLayout</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1128">LOG4J2-1128</a></td>
<td>Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>Wish</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1127">LOG4J2-1127</a></td>
<td>log4j2.xml cannot be parsed on Oracle Weblogic 12c</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1126">LOG4J2-1126</a></td>
<td>Site fixes/improvements for 2.4 release</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4.1</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1125">LOG4J2-1125</a></td>
<td>Reuse StringBuilder to improve performance for PatternLayout</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1123">LOG4J2-1123</a></td>
<td>Core Configurator.initialize(String, ClassLoader, String) fails to work when config location is a file path</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1121">LOG4J2-1121</a></td>
<td>LoggerConfig performance improvement: remove waitForCompletion and associated fields</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.4</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1120">LOG4J2-1120</a></td>
<td>LoggerConfig performance improvements</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.4</td></tr></table></div>
</td>
</tr>
</table>
</div>
<div class="footer">
<p>Copyright &copy; 1999-2015 <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>