blob: 78137cb94a091da68e37376f5c7bc9002a727c2f [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 2017-08-26 -->
<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="20170826" />
<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.png" alt="Apache log4j logo" />
<div class="clear"></div>
<div class="navbar">
<div class="navbar-inner">
<div class="container-fluid">
<a class="brand" href="https://logging.apache.org/log4j/2.x/">Apache Log4j 2 &trade;</a>
<ul class="nav">
<li>
<a href="https://wiki.apache.org/logging" class="external" target="_blank" title="Logging Wiki">Logging Wiki</a>
</li>
<li>
<a href="https://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>
<li>
<a href="https://github.com/apache/logging-log4j2" class="external" target="_blank" title="GitHub">GitHub</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="collapsed">
<a href="javadoc.html" title="Javadoc">Javadoc</a>
</li>
<li class="none">
<a href="maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts">Maven, Ivy, Gradle Artifacts</a>
</li>
<li class="none">
<a href="runtime-dependencies.html" title="Runtime Dependencies">Runtime Dependencies</a>
</li>
<li class="none">
<a href="changelog.html" title="Changelog">Changelog</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="articles.html" title="Articles and Tutorials">Articles and Tutorials</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-pencil"></i>For Contributors</li>
<li class="none">
<a href="build.html" title="Building Log4j from Source">Building Log4j from Source</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>
</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="Java API">Java API</a>
</li>
<li class="none">
<a href="manual/scala-api.html" title="Scala API">Scala 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-tags"></i>Related Projects</li>
<li class="none">
<a href="http://logging.apache.org/log4j/scala/index.html" class="external" target="_blank" title="Log4j-Scala">Log4j-Scala</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-tags"></i>Legacy</li>
<li class="none">
<a href="http://logging.apache.org/log4j/1.2/" class="external" target="_blank" title="Log4j 1.2">Log4j 1.2</a>
</li>
<li class="none">
<a href="http://logging.apache.org/log4j/log4j-2.3/" class="external" target="_blank" title="Log4j 2.3">Log4j 2.3</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-1925">LOG4J2-1925</a></td>
<td>Having log4j-core on the compile classpath somehow breaks compilation even if I'm not calling it</td>
<td>Ralph Goers</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-1920">LOG4J2-1920</a></td>
<td>ScriptEngineManager is not available in Android and causes a NoClassDefFoundError</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1821">LOG4J2-1821</a></td>
<td>(not only) default rollover strategy is *broken*</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.8.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1799">LOG4J2-1799</a></td>
<td>Error determining the current charset</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.8.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1625">LOG4J2-1625</a></td>
<td>FlumeAppender get shutdown timeout 0</td>
<td>Mikael St&#xe5;ldal</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.7</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1624">LOG4J2-1624</a></td>
<td>KafkaAppender get shutdown timeout 0</td>
<td>Mikael St&#xe5;ldal</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.7</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1591">LOG4J2-1591</a></td>
<td> New method on LifeCycle interface breaks binary compatibility </td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.7</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1548">LOG4J2-1548</a></td>
<td>[CronTriggeringPolicy] ConfigurationScheduler schedules the task infinitely after first fire</td>
<td>Gary Gregory</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.7</td></tr>
<tr class="b">
<td>Question</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1510">LOG4J2-1510</a></td>
<td>why MutableLogEvent don't keep original log object or even the ReusableObjectMessage </td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td></td></tr>
<tr class="a">
<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="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>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-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-1934">LOG4J2-1934</a></td>
<td>JMS Appender does not know how to recover from a broken connection</td>
<td>Gary Gregory</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1653">LOG4J2-1653</a></td>
<td>CronTriggeringPolicy uses wrong naming and produces NPE</td>
<td>Ralph Goers</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.8</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1649">LOG4J2-1649</a></td>
<td>CronTriggeringPolicy breaks awefully when using &quot;reconfigure&quot; of LoggerContext</td>
<td>Ralph Goers</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.8</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1542">LOG4J2-1542</a></td>
<td>java.lang.ArrayIndexOutOfBoundsException in ParameterizedMessage.formatTo(ParameterizedMessage.java:221)</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.7</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1457">LOG4J2-1457</a></td>
<td>Class loader deadlock when using async logging and extended stack trace pattern</td>
<td>Matt Sicker</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.7</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1409">LOG4J2-1409</a></td>
<td>ArrayIndexOutOfBoundsException in ReusableParameterizedMessage </td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.6.1</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1406">LOG4J2-1406</a></td>
<td>2.6 is re-logging prior throwable instead of logging the throwable that is currently passed in by application code</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.6.1</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1235">LOG4J2-1235</a></td>
<td>org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy not working correctly</td>
<td>Gary Gregory</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.7</td></tr>
<tr class="a">
<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="b">
<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="a">
<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="b">
<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="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>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="b">
<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="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>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-905">LOG4J2-905</a></td>
<td>Ability to disable (date) lookup completely, compatibility issues with other libraries like Camel</td>
<td>Gary Gregory</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.7</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-2023">LOG4J2-2023</a></td>
<td>Use a class' canonical name instead of name to create its logger name</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2022">LOG4J2-2022</a></td>
<td>RFC5424Layout should obtain the process id.</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2020">LOG4J2-2020</a></td>
<td>Remove default layout from KafkaAppender</td>
<td>Mikael St&#xe5;ldal</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2018">LOG4J2-2018</a></td>
<td>LoggerNameLevelRewritePolicy documentation is wrong, example is broken</td>
<td>Remko Popma</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>Task</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2017">LOG4J2-2017</a></td>
<td>Update Jackson from 2.8.9 to 2.9.0</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2016">LOG4J2-2016</a></td>
<td>Mark FileRenameAction as successful when using alternative ways to move files</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2015">LOG4J2-2015</a></td>
<td>Allow KeyStoreConfiguration and TrustStoreConfiguration to find files as resources, file paths, and URLs</td>
<td>Gary Gregory</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2013">LOG4J2-2013</a></td>
<td>SslSocketManager does not apply SSLContext on TCP reconnect</td>
<td>Gary Gregory</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2012">LOG4J2-2012</a></td>
<td>No compression when using a separate drive in Linux</td>
<td>&#160;</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2011">LOG4J2-2011</a></td>
<td>replace JCommander with picocli</td>
<td>Remko Popma</td>
<td>Resolved</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1997">LOG4J2-1997</a></td>
<td>Test classes do not close resources and use deprecated methods</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Task</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1996">LOG4J2-1996</a></td>
<td>Update log4j-api-scala_2.12 from Scala 2.12.1 to 2.12.3</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>12.0</td></tr>
<tr class="a">
<td>Task</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1995">LOG4J2-1995</a></td>
<td>Update log4j-api-scala_2.11 from Scala 2.11.8 to 2.11.11</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>12.0</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1994">LOG4J2-1994</a></td>
<td>TcpSocketServer does not close accepted Sockets</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1993">LOG4J2-1993</a></td>
<td>Fix compiler warnings in LoggerConfigTest</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Improvement</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1991">LOG4J2-1991</a></td>
<td>Refactor SimpleMessage to use ternary statements where appropriate</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>Documentation</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1989">LOG4J2-1989</a></td>
<td>Javadoc for AbstractTriggeringPolicy is hard to understand</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="b">
<td>Bug</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1987">LOG4J2-1987</a></td>
<td>Log4J JUL Bridge and RMI Security Manager causes access denied (&quot;java.util.logging.LoggingPermission&quot; &quot;control&quot;)</td>
<td>&#160;</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr>
<tr class="a">
<td>New Feature</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1986">LOG4J2-1986</a></td>
<td>Public API for parsing the output from JsonLayout/XmlLayout/YamlLayout into a LogEvent</td>
<td>Mikael St&#xe5;ldal</td>
<td>Closed</td>
<td>Fixed</td>
<td>2.9</td></tr></table></div>
</td>
</tr>
</table>
</div>
<div class="footer">
<p>Copyright &copy; 1999-2017 <a class="external" href="https://www.apache.org/">The 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>