blob: 00ef69af2706d6ce64171abe4e8187028f2c3296 [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 10, 2013 -->
<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 Core OSGi Net</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="20130710" />
<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-core-osgi-net/">Apache Log4J Core OSGi Net &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="../changelog.html" title="Changelog">Changelog</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">Web Applications</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>
</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">Apache Flume</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>
</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>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>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-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="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>Unassigned</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-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>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-302">LOG4J2-302</a></td><td>NDCPatternConverter broken in beta7</td><td>Remko Popma</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-300">LOG4J2-300</a></td><td>Flume Appender Persistent Manager writer thread dies when Flume cannot connect to any agents</td><td>Ralph Goers</td><td>Closed</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-298">LOG4J2-298</a></td><td>Wasted work in StyleConverterTest.setupClass</td><td>Gary Gregory</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-297">LOG4J2-297</a></td><td>Wasted work in TestConfigurator.testEnvironment</td><td>Gary Gregory</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-296">LOG4J2-296</a></td><td>Wasted work in FlumePersistentManager.createManager</td><td>Gary Gregory</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-295">LOG4J2-295</a></td><td>BufferOverflowException in FastFileManager when logging huge messages</td><td>Remko Popma</td><td>Resolved</td><td>Fixed</td><td>2.0-beta8</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-294">LOG4J2-294</a></td><td>Allow getLogger() calls with no logger name provided</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta8</td></tr><tr class="a"><td>Test</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-288">LOG4J2-288</a></td><td>Update JUnit to 4.11 from 4.7.</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-beta8</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-287">LOG4J2-287</a></td><td>Update Hibernate to 4.3 beta3 from beta2.</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-beta8</td></tr><tr class="a"><td>Test</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-286">LOG4J2-286</a></td><td>Update test H2 JDBC driver to 1.172 from 1.171</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-beta8</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-285">LOG4J2-285</a></td><td>Update Jansi jar to 1.11 from 1.9</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-beta8</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-284">LOG4J2-284</a></td><td>Update Log4j 1 dependency to 1.2.17 from 1.2.16.</td><td>Gary Gregory</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-283">LOG4J2-283</a></td><td>Remove dependency on Apache ORO jar</td><td>Gary Gregory</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-280">LOG4J2-280</a></td><td>AsynchAppender's AsynchThread blocks Tomcat shutdown</td><td>Remko Popma</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-279">LOG4J2-279</a></td><td>Logging from log4j2 FlumeAppender with BerkeleyDB agent from Jetty webapp to Avro source with full queue raises ClosedByInterruptException</td><td>Unassigned</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-278">LOG4J2-278</a></td><td>Embedded Flume agent fails to rollback</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-275">LOG4J2-275</a></td><td>The send method in FlumeAvroManager quietly loses messages on a failed rpcClient connection</td><td>Ralph Goers</td><td>Closed</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-271">LOG4J2-271</a></td><td>FastRollingFileAppender</td><td>Remko Popma</td><td>Resolved</td><td>Fixed</td><td>2.0-beta8</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-270">LOG4J2-270</a></td><td>Improve logging initialization in Servlet containers; reduce amount of extra configuration needed in these contexts</td><td>Unassigned</td><td>Closed</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-269">LOG4J2-269</a></td><td>Berkeley (persistent) agent for FlumeAppender does not work if batch size is 1 (the default)</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-268">LOG4J2-268</a></td><td>Berkeley (persistent) agent for FlumeAppender only works with MapMessages (and thus not slf4j)</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-267">LOG4J2-267</a></td><td>FastRollingFileAppender doesn't work well with TimeBasedTriggeringPolicy</td><td>Remko Popma</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-264">LOG4J2-264</a></td><td>SetLoggerTag missing setter for value attribute (or tld wrongly requires value attribute for setLogger tag)</td><td>Nick Williams</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-263">LOG4J2-263</a></td><td>RFC5424 Layout (and Syslog Layout) uses platform encoding when no charset is specified in configuration</td><td>Unassigned</td><td>Resolved</td><td>Fixed</td><td>2.0-beta7</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-262">LOG4J2-262</a></td><td>FlumeAppender should allow interceptors to be specified on embedded agent</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-260">LOG4J2-260</a></td><td>XML layout does not specify charset in content type</td><td>Gary Gregory</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-259">LOG4J2-259</a></td><td>HTML layout does not specify charset in content type</td><td>Gary Gregory</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-258">LOG4J2-258</a></td><td>HTML layout does not output meta element for charset.</td><td>Gary Gregory</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-257">LOG4J2-257</a></td><td>XML layout ignores charset for the XML processing intruction's encoding attribute</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-beta7</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-251">LOG4J2-251</a></td><td>Support advertisement of configuration text</td><td>Scott Deboy</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-247">LOG4J2-247</a></td><td>SocketServer.isActive should be volatile because it is accessed from different threads</td><td>Gary Gregory</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-246">LOG4J2-246</a></td><td>UDP socket Appender error</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-244">LOG4J2-244</a></td><td>RewriteAppender ignores the filter that's passed to it.</td><td>Ralph Goers</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-235">LOG4J2-235</a></td><td>Dependency on tools.jar and jconsole</td><td>Remko Popma</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="b"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-234">LOG4J2-234</a></td><td>RegexFilter crashes as context-wide filter</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-233">LOG4J2-233</a></td><td>Project Mailing List - log4j-user archive link points to dev list archive</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="b"><td>Question</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-231">LOG4J2-231</a></td><td>Logger.getParent</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-230">LOG4J2-230</a></td><td>Preempt StackOverflowEx when both slf4j-impl jar and log4j-to-slf4j jar are on the classpath</td><td>Unassigned</td><td>Resolved</td><td>Fixed</td><td></td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-229">LOG4J2-229</a></td><td>New JDBC, JPA, and NoSQL database Appenders</td><td>Nick Williams</td><td>Closed</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-228">LOG4J2-228</a></td><td>Log4j2 UDP socket configure error. Class not found org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta7</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-227">LOG4J2-227</a></td><td>Rename AsynchAppender to AsyncAppender</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-225">LOG4J2-225</a></td><td>Improve documentation on use of location in pattern layouts</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="b"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-224">LOG4J2-224</a></td><td>FlumeAppender creation fails if the Flume RPCClient cannot establish a connection.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-222">LOG4J2-222</a></td><td>Async Logger threadpool not shut down by Tomcat shutdown</td><td>Unassigned</td><td>Resolved</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="b"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-221">LOG4J2-221</a></td><td>Log4j 2 has several hundred compiler warnings</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-219">LOG4J2-219</a></td><td>Named logger without root logger ends up with empty Appenders map - does not log anything</td><td>Remko Popma</td><td>Resolved</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="b"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-217">LOG4J2-217</a></td><td>PluginManager does not close streams if exceptions occur during plugin init</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-214">LOG4J2-214</a></td><td>Doc fixes</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-213">LOG4J2-213</a></td><td>Applications using Flume persistent appender hang during shutdown.</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-212">LOG4J2-212</a></td><td>The parent is not set for logger without dot symbol in its name.</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-210">LOG4J2-210</a></td><td>MapMessage does not enclose key in quotes when generating XML</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-208">LOG4J2-208</a></td><td>Merge log4j-async into log4j-core</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-207">LOG4J2-207</a></td><td>JMX support for Log4j2</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-206">LOG4J2-206</a></td><td>Use the Maven group ID org.apache.logging.log4j for all artifacts.</td><td>Gary Gregory</td><td>Resolved</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-201">LOG4J2-201</a></td><td>Having 'type' and 'elementType' on plugin is confusing</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta6</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-199">LOG4J2-199</a></td><td>Site navigation</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-198">LOG4J2-198</a></td><td>log4j2 stops application from shutting down if the FlumeAppender is being used</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-196">LOG4J2-196</a></td><td>log4j2 blocks on logging calls if the FlumeAppender loses its connection to the remote flume agent</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-195">LOG4J2-195</a></td><td>log files in async module</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-194">LOG4J2-194</a></td><td>broken JUnit test ThrowableFormatOptionsTest (breaks the build on Windows)</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-193">LOG4J2-193</a></td><td>RollingFastFileAppender (in log4j-async) does not roll over</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-190">LOG4J2-190</a></td><td>Bug in BaseConfiguration.addLoggerAppender(..)</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-189">LOG4J2-189</a></td><td>AsynchAppender: &quot;blocking&quot; parameter doesn't work</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-187">LOG4J2-187</a></td><td>Log4j 2 Taglib</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-186">LOG4J2-186</a></td><td>log4j configuration fails when reading configuration file with underlying operation system encoding-language settings</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-181">LOG4J2-181</a></td><td>SocketAppender reconnection doesn't work</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-179">LOG4J2-179</a></td><td>Add Logger interface APIs to log at given levels</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-178">LOG4J2-178</a></td><td>Build broken: FlumePersistentAppenderTest fails because of java.security.InvalidKeyExceptions</td><td>Unassigned</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-177">LOG4J2-177</a></td><td>ERROR StatusLogger An exception occurred processing Appender udpsocket java.lang.NullPointerException</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-175">LOG4J2-175</a></td><td>Plugin cache should be reset when addPackages is called</td><td>Scott Deboy</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-167">LOG4J2-167</a></td><td>ClassCastException from SimpleLoggerContext to core.LoggerContext, since it implements spi.LoggerContext</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-164">LOG4J2-164</a></td><td>Add methods is/setEndOfBatch to LogEvent (buffered appender performance improvement)</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-163">LOG4J2-163</a></td><td>Create asynchronous Logger for low-latency logging</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-161">LOG4J2-161</a></td><td>Using Log4J2 in Tomcat and WebApp results in all messages being sent to Tomcat's logger</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-157">LOG4J2-157</a></td><td>Provide access to config properties in LoggerConfig</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-154">LOG4J2-154</a></td><td>ThreadContext performance improvement: shallow copies for reads, deep copies for writes</td><td>Remko Popma</td><td>Resolved</td><td>Fixed</td><td>2.0-beta7</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-153">LOG4J2-153</a></td><td>Async Logger/Appender performance improvement: provide mechanism to discover if location StackTraceElement is actually required downstream.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta5</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-152">LOG4J2-152</a></td><td>NullPointerException in (...)appender.rolling.helper.FileRenameAction if filePattern does not contain a parent directory</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta4</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-151">LOG4J2-151</a></td><td>Please facilitate subclassing Logger and LoggerContext (in org.apache.logging.log4j.core)</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-150">LOG4J2-150</a></td><td>Applet: AccessControlException from System.getProperty(...), Integer.getInteger, and Boolean.getBoolean</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-149">LOG4J2-149</a></td><td>SMTPManager buffer access not synchronized; can result in empty emails</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-147">LOG4J2-147</a></td><td>ThreadContextMapFilter doesn't match properly when a single keyvalue is provided</td><td>Ralph Goers</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-145">LOG4J2-145</a></td><td>Add missing serial version IDs</td><td>Gary Gregory</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-144">LOG4J2-144</a></td><td>NullPointerException in RFC5424Layout</td><td>Gary Gregory</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-143">LOG4J2-143</a></td><td>MessagePatternConverter throws a NullPointerException if the log message is null</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-139">LOG4J2-139</a></td><td>NPE while using SocketAppender</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta4, 2.0-beta8</td></tr></table></div>
</td>
</tr>
</table>
</div>
<div class="footer">
<p>Copyright &copy; 1999-2013 <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>