blob: 8780fa69d16c17b08008ceb62dd879adca6be497 [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 Jul 29, 2014 -->
<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>JIRA Report - Apache Log4J Performance Tests</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="20140729" />
<meta http-equiv="Content-Language" content="en" />
</head>
<body class="composite">
<img class="logo-left" src="./images/ls-logo.jpg" alt="Apache logging services logo" />
<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-perf/">Apache Log4J Performance Tests &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="../faq.html" title="FAQ">FAQ</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/plugins.html" title="Plugins">Plugins</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/customconfig.html" title="Extending Log4j Configuration">Extending 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-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 NG Appender">Apache Flume NG 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>
</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>JIRA Report<a name="JIRA_Report"></a></h2><a name="JIRA_Report"></a><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>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>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-713">LOG4J2-713</a></td><td>Android: java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer</td><td>Unassigned</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>Unassigned</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>Unassigned</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-365">LOG4J2-365</a></td><td>ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogge</td><td>Unassigned</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>Unassigned</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>Unassigned</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>Unassigned</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-697">LOG4J2-697</a></td><td>Self written Appender stopped working</td><td>Unassigned</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-659">LOG4J2-659</a></td><td>Log files not properly rolled over to the folder.</td><td>Unassigned</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>Unassigned</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>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-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>Unassigned</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>Unassigned</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>Unassigned</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>Unassigned</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>Unassigned</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>Unassigned</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>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-749">LOG4J2-749</a></td><td>Retain the default date pattern after fixing ISO8601_PATTERN</td><td>Remko Popma</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-742">LOG4J2-742</a></td><td>XInclude not working with relative path</td><td>Gary Gregory</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-738">LOG4J2-738</a></td><td>RollingFileManager deadlock if async action thread fails to start</td><td>Unassigned</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-736">LOG4J2-736</a></td><td>Importing log4j bom changes scope of commons-code to &quot;test&quot;</td><td>Matt Sicker</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-735">LOG4J2-735</a></td><td>logg4j-bom conflicting with spring-frameworkobom</td><td>Unassigned</td><td>Resolved</td><td>Fixed</td><td>2.0.1</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-733">LOG4J2-733</a></td><td>Update to latest Jackson jars from the 2.4.1.X line</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0.1</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-732">LOG4J2-732</a></td><td>Update to LMAX Disruptor 3.3.0 from 3.2.1</td><td>Gary Gregory</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-731">LOG4J2-731</a></td><td>Bad instructions to override LoggerContextFactory</td><td>Matt Sicker</td><td>Resolved</td><td>Fixed</td><td>2.0.1</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-725">LOG4J2-725</a></td><td>Add utility class similar to WebApplicationContextUtils for obtaining the LoggerContext in a servlet</td><td>Matt Sicker</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-719">LOG4J2-719</a></td><td>Android throws NetworkOnMainThreadException during Log4j2 initialization</td><td>Remko Popma</td><td>Resolved</td><td>Fixed</td><td>2.0.1</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-716">LOG4J2-716</a></td><td>Auto-disable JMX when detecting Android</td><td>Remko Popma</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-710">LOG4J2-710</a></td><td>Documentation for Custom Levels and Custom Loggers</td><td>Remko Popma</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-709">LOG4J2-709</a></td><td>Update Apache Commons Logging to 1.2 from 1.1.3</td><td>Unassigned</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-707">LOG4J2-707</a></td><td>Some exceptions are not logged when configuration problems are detected</td><td>Gary Gregory</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-705">LOG4J2-705</a></td><td>Async logger loses thread context stack for events</td><td>Remko Popma</td><td>Closed</td><td>Fixed</td><td>2.0</td></tr><tr class="a"><td>Documentation</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-699">LOG4J2-699</a></td><td>PatternLayout manual page missing documentation on header/footer</td><td>Remko Popma</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-696">LOG4J2-696</a></td><td>RegexFilter does not match multiline log messages</td><td>Unassigned</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-694">LOG4J2-694</a></td><td>Not able to compile using maven clean install</td><td>Unassigned</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-690">LOG4J2-690</a></td><td>log4j-web pom.xml - test artifacts should be in test scope</td><td>Unassigned</td><td>Resolved</td><td>Fixed</td><td>2.0</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-689">LOG4J2-689</a></td><td>Update Jackson to 2.4.1</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-688">LOG4J2-688</a></td><td>Make org.apache.logging.log4j.core.layout.PatternLayout immutable.</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-687">LOG4J2-687</a></td><td>Rename org.apache.logging.log4j.core.util.Closer.closeSilent() to closeSilently()</td><td>Gary Gregory</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-686">LOG4J2-686</a></td><td>Core's OptionConverter support for \b is broken (affects PatternLayout)</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-685">LOG4J2-685</a></td><td>Make org.apache.logging.log4j.core.layout.AbstractLayout immutable.</td><td>Gary Gregory</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-683">LOG4J2-683</a></td><td>PluginProcessor outputs warning if running JRE&gt;6</td><td>Matt Sicker</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-676">LOG4J2-676</a></td><td>Failed to write log event to CouchDB due to error: Connection pool shut down</td><td>Unassigned</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-675">LOG4J2-675</a></td><td>RollingFile and RollingRandomAccessFile don't write footer before rollover</td><td>Remko Popma</td><td>Closed</td><td>Fixed</td><td>2.0-rc2</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-674">LOG4J2-674</a></td><td>Make RollingFile buffer size configurable</td><td>Remko Popma</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-670">LOG4J2-670</a></td><td>DatePatternConverter ISO8601_PATTERN does not conform to ISO8601</td><td>Remko Popma</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-669">LOG4J2-669</a></td><td>NPE when combining AsyncLoggerConfig with AsyncLogger</td><td>Remko Popma</td><td>Closed</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-666">LOG4J2-666</a></td><td>Ability to use a custom MBean domain</td><td>Remko Popma</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-657">LOG4J2-657</a></td><td>AbstractDatabaseManager doesn't close connection on writeInternal error</td><td>Remko Popma</td><td>Resolved</td><td>Fixed</td><td>2.0.1</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-654">LOG4J2-654</a></td><td>Use JMH for Log4j2 performance tests</td><td>Remko Popma</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-651">LOG4J2-651</a></td><td>Log4j 2 throws ArrayIndexOutOfBoundsException</td><td>Unassigned</td><td>Resolved</td><td>Fixed</td><td>2.0-rc2</td></tr><tr class="b"><td>Dependency upgrade</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-647">LOG4J2-647</a></td><td>Upgrade to Flume 1.5.0</td><td>Unassigned</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-646">LOG4J2-646</a></td><td>Merge the TLS Syslog appender into the Syslog appender</td><td>Unassigned</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-645">LOG4J2-645</a></td><td>Rollover date issue with rolling file appender.</td><td>Unassigned</td><td>Resolved</td><td>Fixed</td><td>2.0-rc1</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-644">LOG4J2-644</a></td><td>Implement security for the SocketAppender and secure server (SSL/TLS)</td><td>Unassigned</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-642">LOG4J2-642</a></td><td>Mismatch in Rollover date and log entry date in the log file</td><td>Unassigned</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-640">LOG4J2-640</a></td><td>java.lang.NullPointerException cause by NULLThread.currentThread().getContextClassLoader() when logging</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-639">LOG4J2-639</a></td><td>NPE in AsyncLogger.log(..)</td><td>Remko Popma</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-638">LOG4J2-638</a></td><td>Log4j2 JMX: getConfigText in LoggerContext is not working as documented</td><td>Remko Popma</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-637">LOG4J2-637</a></td><td>Log4j2 JMX: Updating the logging level via jConsole doesn't take effect</td><td>Remko Popma</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-634">LOG4J2-634</a></td><td>ThrowableProxy ctor throws an exception when using suppressed exceptions</td><td>Gary Gregory</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-631">LOG4J2-631</a></td><td>Update docs to clarify how to use formatter logger and standard logger together</td><td>Remko Popma</td><td>Resolved</td><td>Fixed</td><td>2.0</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-629">LOG4J2-629</a></td><td>Document the system properties that can be used to modify Log4j 2's behaviour</td><td>Remko Popma</td><td>Closed</td><td>Fixed</td><td>2.0-rc2</td></tr><tr class="b"><td>Question</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-628">LOG4J2-628</a></td><td>Cannot set log4j.Clock with Async appender</td><td>Remko Popma</td><td>Closed</td><td>Fixed</td><td>2.0-rc2</td></tr><tr class="a"><td>Question</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-625">LOG4J2-625</a></td><td>Serialization error with SocketAppender and Asynch Logger</td><td>Remko Popma</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-622">LOG4J2-622</a></td><td>RollingFileManager does not honour &quot;bufferedIO&quot; after first Rollover.</td><td>Remko Popma</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-620">LOG4J2-620</a></td><td>Deadlock on reconfiguration with Appenders that use log4j</td><td>Ralph Goers</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-613">LOG4J2-613</a></td><td>log4j-core bundle specifies javax.servlet version range [3.0,4)</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-602">LOG4J2-602</a></td><td>Several unit tests are too spammy in the build log</td><td>Unassigned</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-597">LOG4J2-597</a></td><td>StatusLogger is printing log events event when the class is in the Verbose list.</td><td>Ralph Goers</td><td>Closed</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-592">LOG4J2-592</a></td><td>Update Jackson to 2.3.2 from 2.2.2.</td><td>Gary Gregory</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-587">LOG4J2-587</a></td><td>log4j-1.2-api emulation jar missing classes</td><td>Unassigned</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-585">LOG4J2-585</a></td><td>Markers not as powerful as slf4j</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-rc2</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-584">LOG4J2-584</a></td><td>TCP and UDP socket servers should be able to handle JSON log events</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-rc2</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-583">LOG4J2-583</a></td><td>TCP and UDP socket servers should be able to handle XML log events</td><td>Gary Gregory</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-582">LOG4J2-582</a></td><td>Rename org.apache.logging.log4j.core.net.SocketServer to TCPSocketServer and refactor with UDP</td><td>Gary Gregory</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-581">LOG4J2-581</a></td><td>No header output in RollingRandomAccessFile</td><td>Remko Popma</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-579">LOG4J2-579</a></td><td>Rework Level comparison APIs</td><td>Gary Gregory</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-576">LOG4J2-576</a></td><td>Add org.apache.logging.log4j.Logger.getLevel()</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-rc2</td></tr></table></div>
</td>
</tr>
</table>
</div>
<div class="footer">
<p>Copyright &copy; 1999-2014 <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://twitter.github.com/bootstrap/">Twitter Bootstrap</a>. Icons from <a class="external" href="http://glyphicons.com/">Glyphicons Free</a>.</p>
</div>
</div>
</body>
</html>