| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <!-- Generated by Apache Maven Doxia at Jan 28, 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 API</title> |
| <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> |
| <link rel="stylesheet" href="./css/site.css" type="text/css" /> |
| <script type="text/javascript" src="./js/jquery.min.js"></script> |
| <script type="text/javascript" src="./js/bootstrap.min.js"></script> |
| <script type="text/javascript" src="./js/prettify.min.js"></script> |
| <script type="text/javascript" src="./js/site.js"></script> |
| <meta name="Date-Revision-yyyymmdd" content="20130128" /> |
| <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-api/">Apache Log4j API ™</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="../index.html" title="Log4j">Log4j</a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| |
| <div class="container-fluid"> |
| <table class="layout-table"> |
| <tr> |
| <td class="sidebar"> |
| <div class="well sidebar-nav"> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-home"></i>Apache Log4j™ 2</li> |
| <li class="none"> |
| <a href="../index.html" title="About">About</a> |
| </li> |
| <li class="none"> |
| <a href="../download.html" title="Download">Download</a> |
| </li> |
| <li class="none"> |
| <a href="../build.html" title="Build and Install">Build and Install</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/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="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-web/index.html" title="Log4j Web">Log4j Web</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header">Project Documentation</li> |
| <li class="collapsed"> |
| <a href="project-info.html" title="Project Information">Project Information</a> |
| </li> |
| <li class="expanded"> |
| <a href="project-reports.html" title="Project Reports">Project Reports</a> |
| <ul> |
| <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> |
| <li class="none"> |
| <a href="checkstyle.html" title="Checkstyle">Checkstyle</a> |
| </li> |
| <li class="none"> |
| <a href="apidocs/index.html" title="JavaDocs">JavaDocs</a> |
| </li> |
| <li class="none"> |
| <a href="findbugs.html" title="FindBugs Report">FindBugs Report</a> |
| </li> |
| <li class="none"> |
| <a href="xref/index.html" title="Source Xref">Source Xref</a> |
| </li> |
| <li class="none"> |
| <a href="pmd.html" title="PMD Report">PMD Report</a> |
| </li> |
| <li class="none"> |
| <a href="cpd.html" title="CPD Report">CPD Report</a> |
| </li> |
| </ul> |
| </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-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-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>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>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-150">LOG4J2-150</a></td><td>Applet: AccessControlException from System.getProperty(...), Integer.getInteger, and Boolean.getBoolean</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-149">LOG4J2-149</a></td><td>SMTPManager buffer access not synchronized; can result in empty emails</td><td>Ralph Goers</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-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>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-beta4</td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-138">LOG4J2-138</a></td><td>org.apache.logging.log4j.Logger lacks some log(Level, String, ...) method</td><td>Unassigned</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-137">LOG4J2-137</a></td><td>Build hangs during SMTPAppenderTest</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-135">LOG4J2-135</a></td><td>BaseConfiguration does not close the first appender</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-134">LOG4J2-134</a></td><td>Use %red, %white, %blue, and so on in the console appender</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-133">LOG4J2-133</a></td><td>Allow custom message creation via a message factory</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-132">LOG4J2-132</a></td><td>AbstractLogger.catching(Throwable) checks for DEBUG level but logs at ERROR level</td><td>Unassigned</td><td>Resolved</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-131">LOG4J2-131</a></td><td>Create SMTPAppender</td><td>Ralph Goers</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-130">LOG4J2-130</a></td><td>error(Object, Throwable) doesn't log throwable by default</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-129">LOG4J2-129</a></td><td>RoutingAppender dynamic appender creation only creates 1</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta4</td></tr><tr class="a"><td>Question</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-128">LOG4J2-128</a></td><td>How do I set ConsoleAppender.setFollow(true) ?</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-127">LOG4J2-127</a></td><td>Methods info, warn, error, fatal with marker and message do not pass the marker</td><td>Ralph Goers</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-126">LOG4J2-126</a></td><td>Failover appender doesn't fail over on JMS Queue appender error</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-123">LOG4J2-123</a></td><td>fix doc snippet for ThreadContextMapFilter</td><td>Ralph Goers</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-122">LOG4J2-122</a></td><td>Socket/Syslog appenders silently lose first message after socket disconnect</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-120">LOG4J2-120</a></td><td>Socket/Syslog appenders throw IOException if destination socket is not open</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-116">LOG4J2-116</a></td><td>RollingFileAppender archives have wrong date values</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-115">LOG4J2-115</a></td><td>FlumeAppender cannot process event when a ThreadContext value 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-114">LOG4J2-114</a></td><td>StructuredDataMessage is incorrectly validating value length instead of key length</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-113">LOG4J2-113</a></td><td>StructuredDataFilter defines "pairs" as attribute instead of element</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta4</td></tr><tr class="a"><td>Task</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-111">LOG4J2-111</a></td><td>JavaDoc should have better copyright statment</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-108">LOG4J2-108</a></td><td>NPE ClassLoaderContextSelector</td><td>Ralph Goers</td><td>Resolved</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-107">LOG4J2-107</a></td><td>Nesting pattern layout options is broken</td><td>Unassigned</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-106">LOG4J2-106</a></td><td>log4j2 configuration reloading does not work when log4j xml is not in classpath</td><td>Ralph Goers</td><td>Resolved</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-105">LOG4J2-105</a></td><td>Change level name String</td><td>Ralph Goers</td><td>Resolved</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-104">LOG4J2-104</a></td><td>LogManager initialization failed when running from Jdeveloper.</td><td>Ralph Goers</td><td>Resolved</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-103">LOG4J2-103</a></td><td>Log4jLogEvent proxies ThrowableProxy objects</td><td>Ralph Goers</td><td>Resolved</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-101">LOG4J2-101</a></td><td>Attribute "format" for SyslogAppender is mandatory</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-97">LOG4J2-97</a></td><td>The Log4j 1.x compatibility bridge does not implement enough of Log4j</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta3</td></tr><tr class="b"><td>Question</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-95">LOG4J2-95</a></td><td>Adding a custom appender Appender</td><td>Ralph Goers</td><td>Resolved</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-94">LOG4J2-94</a></td><td>Variable substitution: ${sys:foo} defaults to <property name=":foo">, should default to <property name="foo"></td><td>Ralph Goers</td><td>Resolved</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-93">LOG4J2-93</a></td><td>Two debug methods do not work</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-92">LOG4J2-92</a></td><td>Filter Configuration Error when using KeyValuePair</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="b"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-91">LOG4J2-91</a></td><td>NoSuchMethodError: org.apache.log4j.Category.log(Ljava/lang/String;Lorg/apache/log4j/Priority;Ljava/lang/Object;Ljava/lang/Throwable;)V</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-88">LOG4J2-88</a></td><td>The default methods catching and throwing should log on level ERROR</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-85">LOG4J2-85</a></td><td>Replace ThreadContext.push(String msg) with push(String msg, Object args...)</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-84">LOG4J2-84</a></td><td>Please provide means to disable NDC functionality on a global level.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-83">LOG4J2-83</a></td><td>Please provide means to disable MDC functionality on a global level.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-82">LOG4J2-82</a></td><td>MarkerFilter causes Markers to be incorrectly created. SLF4J Markers cause ClassCastException</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-78">LOG4J2-78</a></td><td>LogFactoryImpl.setAttribute in the Commons Logging bridge gets a NullPointerException on a null value.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta1</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-77">LOG4J2-77</a></td><td>RoutingAppender should only call the stop method for Appenders it creates.</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-76">LOG4J2-76</a></td><td>RewriteAppender should not call stop() on the appenders it references.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta1</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-75">LOG4J2-75</a></td><td>Allow configuration to be setup per webapp. Allow automatic reconfiguration to work properly.</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-74">LOG4J2-74</a></td><td>method not working: org.apache.logging.log4j.Logger.error(Marker, Message, Throwable)</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta1</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-71">LOG4J2-71</a></td><td>RollingFileAppender does not create parent directories for the archive files and fails to roll.</td><td>Unassigned</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-70">LOG4J2-70</a></td><td>Add getLogger(Class) to LogManager</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha2</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-69">LOG4J2-69</a></td><td>Add support for embedding the Flume agent into the Flume Appender.</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-alpha2</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-68">LOG4J2-68</a></td><td>Add support for formatting using java.lang.String.format()</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-alpha2</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-67">LOG4J2-67</a></td><td>Allow plugins outside of Log4j 2 core to be preloaded.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha2</td></tr><tr class="b"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-65">LOG4J2-65</a></td><td>Variables are not supported on status attribute a NullPointerException occurs if a variable is specified on the root log level.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha2</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-64">LOG4J2-64</a></td><td>Log4j 2 is not working with JDK 1.7</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha2</td></tr><tr class="b"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-61">LOG4J2-61</a></td><td>404 Error @ http://logging.apache.org/log4j/2.0/index.html</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-59">LOG4J2-59</a></td><td>test fail 2012 Mar 12</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-55">LOG4J2-55</a></td><td>Configure from an InputStream</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta3</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-54">LOG4J2-54</a></td><td>Support existing ability to modify any of an event's fields</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-53">LOG4J2-53</a></td><td>Better control over timestamp</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Bug</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-50">LOG4J2-50</a></td><td>Incorrect %C output (FQCN)</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-49">LOG4J2-49</a></td><td>double message formatting w/SLF4JLogger</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-48">LOG4J2-48</a></td><td>Throwables in ParameterizedMessage</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>0.1</td></tr><tr class="b"><td>Task</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-45">LOG4J2-45</a></td><td>Update site content for Apache Project Branding Requirements</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-36">LOG4J2-36</a></td><td>Appender interface should be refactored</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td></td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-35">LOG4J2-35</a></td><td>Allow RollingFileAppender to do Rolling with a Date Pattern or DailyRollingFileAppender to have Max Backup Parameter</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-32">LOG4J2-32</a></td><td>Create a Layout and SyslogAppender that support RFC 5424.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-31">LOG4J2-31</a></td><td>The Logging API should support a Message object</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-28">LOG4J2-28</a></td><td>Increased support for properties</td><td>Ralph Goers</td><td>Resolved</td><td>Fixed</td><td>2.0-beta3</td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-27">LOG4J2-27</a></td><td>log4j 2 should implement the SLF4J API directly</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-24">LOG4J2-24</a></td><td>Have an API method that does a deeper evaluation than Logger.isDebugEnabled() of whether logging will occur</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-23">LOG4J2-23</a></td><td>log4j 2.0 should work without an explicit configuration file</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-21">LOG4J2-21</a></td><td>LoggingEvent message lost on serialization</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Test</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-20">LOG4J2-20</a></td><td>log4j 2 should have clean separation of configuration from function</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-19">LOG4J2-19</a></td><td>Provide looser coupling of PatternConverters</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-17">LOG4J2-17</a></td><td>Provide enhanced logger filtering support.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>New Feature</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-16">LOG4J2-16</a></td><td>Provide support for SLF4J type Markers</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-15">LOG4J2-15</a></td><td>Provide a "Proxy" Appender to support lazy initialization of Appenders.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Task</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-14">LOG4J2-14</a></td><td>log4j 2.0 development initation</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td>0.1</td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-13">LOG4J2-13</a></td><td>Appenders, layouts, etc should support deferred processing</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta2</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-12">LOG4J2-12</a></td><td>log4j 2.0 should provide an API that is generally source compatible with log4j 1.2</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-11">LOG4J2-11</a></td><td>log4j 2.0 should provide a log4j 1.2 emulation that is reasonably binary compatible with client applications</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-9">LOG4J2-9</a></td><td>log4j 2.0 should leverage existing (preferably ASF) configuration frameworks</td><td>Unassigned</td><td>Closed</td><td>Fixed</td><td></td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-8">LOG4J2-8</a></td><td>log4j 2.0 should support recursion</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-7">LOG4J2-7</a></td><td>Java 5 idioms should be used in preference to earlier Java idioms</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-6">LOG4J2-6</a></td><td>log4j 2.0 should support all capabilities of java.util.logging.</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-5">LOG4J2-5</a></td><td>Appenders, Layouts and other back-end classes should be independent of logging API</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-4">LOG4J2-4</a></td><td>Prefer java.nio to java.io</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Wish</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-3">LOG4J2-3</a></td><td>Minimal (aka fine grained) locking</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="b"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1">LOG4J2-1</a></td><td>Custom rendering of exception associated with logging event</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-alpha1</td></tr><tr class="a"><td>Improvement</td><td><a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-136">LOG4J2-136</a></td><td>Syslog: Optional escaping of newlines in message body, optionally include stack trace</td><td>Ralph Goers</td><td>Closed</td><td>Fixed</td><td>2.0-beta4</td></tr></table></div> |
| </td> |
| </tr> |
| </table> |
| </div> |
| |
| <div class="footer"> |
| <p>Copyright © 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> |