| <!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 2021-12-28 --> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
| <title>Log4j – Changes - Apache Log4j 2</title> |
| <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> |
| <link rel="stylesheet" href="./css/site.css" type="text/css" /> |
| <script type="text/javascript" src="./js/jquery.min.js"></script> |
| <script type="text/javascript" src="./js/bootstrap.min.js"></script> |
| <script type="text/javascript" src="./js/prettify.min.js"></script> |
| <script type="text/javascript" src="./js/site.js"></script> |
| <meta name="Date-Revision-yyyymmdd" content="20211228" /> |
| <meta http-equiv="Content-Language" content="en" /> |
| |
| </head> |
| <body class="composite"> |
| <a href="https://logging.apache.org/"> |
| <img class="logo-left" src="./images/ls-logo.jpg" alt="Apache logging services logo" /> |
| </a> |
| <img class="logo-right" src="./images/logo.png" alt="Apache log4j logo" /> |
| <div class="clear"></div> |
| |
| <div class="navbar"> |
| <div class="navbar-inner"> |
| <div class="container-fluid"> |
| <a class="brand" href="https://logging.apache.org/log4j/2.x/">Apache Log4j 2 ™</a> |
| <ul class="nav"> |
| <li> |
| |
| |
| <a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="external" target="_blank" title="Logging Wiki">Logging Wiki</a> |
| </li> |
| <li> |
| |
| |
| <a href="https://www.apache.org/" class="external" target="_blank" title="Apache">Apache</a> |
| </li> |
| <li> |
| <a href="../../" title="Logging Services">Logging Services</a> |
| </li> |
| <li> |
| |
| |
| <a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="external" target="_blank" title="Sonar">Sonar</a> |
| </li> |
| <li> |
| |
| |
| <a href="https://github.com/apache/logging-log4j2" class="external" target="_blank" title="GitHub">GitHub</a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| |
| <div class="container-fluid"> |
| <table class="layout-table"> |
| <tr> |
| <td class="sidebar"> |
| <div class="well sidebar-nav"> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-home"></i>Apache Log4j™ 2</li> |
| <li class="none"> |
| <a href="index.html" title="About">About</a> |
| </li> |
| <li class="none"> |
| <a href="download.html" title="Download">Download</a> |
| </li> |
| <li class="collapsed"> |
| <a href="javadoc.html" title="Javadoc">Javadoc</a> |
| </li> |
| <li class="collapsed"> |
| <a href="maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts">Maven, Ivy, Gradle Artifacts</a> |
| </li> |
| <li class="none"> |
| <a href="runtime-dependencies.html" title="Runtime Dependencies">Runtime Dependencies</a> |
| </li> |
| <li class="none"> |
| <a href="changelog.html" title="Changelog">Changelog</a> |
| </li> |
| <li class="none"> |
| <a href="faq.html" title="FAQ">FAQ</a> |
| </li> |
| <li class="collapsed"> |
| <a href="performance.html" title="Performance">Performance</a> |
| </li> |
| <li class="none"> |
| <a href="articles.html" title="Articles and Tutorials">Articles and Tutorials</a> |
| </li> |
| <li class="none"> |
| <a href="thanks.html" title="Thanks">Thanks</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-pencil"></i>For Contributors</li> |
| <li class="none"> |
| <a href="build.html" title="Building Log4j from Source">Building Log4j from Source</a> |
| </li> |
| <li class="none"> |
| <a href="guidelines.html" title="Guidelines">Guidelines</a> |
| </li> |
| <li class="none"> |
| <a href="javastyle.html" title="Style Guide">Style Guide</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-book"></i>Manual</li> |
| <li class="none"> |
| <a href="manual/index.html" title="Introduction">Introduction</a> |
| </li> |
| <li class="none"> |
| <a href="manual/architecture.html" title="Architecture">Architecture</a> |
| </li> |
| <li class="none"> |
| <a href="manual/migration.html" title="Log4j 1.x Migration">Log4j 1.x Migration</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/api.html" title="Java API">Java API</a> |
| </li> |
| <li class="none"> |
| <a href="manual/scala-api.html" title="Scala API">Scala API</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/configuration.html" title="Configuration">Configuration</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/usage.html" title="Usage">Usage</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/webapp.html" title="Web Applications and JSPs">Web Applications and JSPs</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/lookups.html" title="Lookups">Lookups</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/appenders.html" title="Appenders">Appenders</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/layouts.html" title="Layouts">Layouts</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/filters.html" title="Filters">Filters</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/async.html" title="Async Loggers">Async Loggers</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/garbagefree.html" title="Garbage-free Logging">Garbage-free Logging</a> |
| </li> |
| <li class="none"> |
| <a href="manual/jmx.html" title="JMX">JMX</a> |
| </li> |
| <li class="none"> |
| <a href="manual/logsep.html" title="Logging Separation">Logging Separation</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/extending.html" title="Extending Log4j">Extending Log4j</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/plugins.html" title="Plugins">Plugins</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/customconfig.html" title="Programmatic Log4j Configuration">Programmatic Log4j Configuration</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/customloglevels.html" title="Custom Log Levels">Custom Log Levels</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-tags"></i>Related Projects</li> |
| <li class="none"> |
| |
| |
| <a href="http://logging.apache.org/log4j/scala/index.html" class="external" target="_blank" title="Log4j-Scala">Log4j-Scala</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-tags"></i>Legacy</li> |
| <li class="none"> |
| |
| |
| <a href="http://logging.apache.org/log4j/1.2/" class="external" target="_blank" title="Log4j 1.2">Log4j 1.2</a> |
| </li> |
| <li class="none"> |
| |
| |
| <a href="http://logging.apache.org/log4j/log4j-2.3/" class="external" target="_blank" title="Log4j 2.3">Log4j 2.3</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-cog"></i>Components</li> |
| <li class="none"> |
| <a href="log4j-api/index.html" title="API">API</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-core/index.html" title="Implementation">Implementation</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-jcl/index.html" title="Commons Logging Bridge">Commons Logging Bridge</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-1.2-api/index.html" title="Log4j 1.2 API">Log4j 1.2 API</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-slf4j-impl/index.html" title="SLF4J Binding">SLF4J Binding</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-jul/index.html" title="JUL Adapter">JUL Adapter</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-to-slf4j/index.html" title="Log4j 2 to SLF4J Adapter">Log4j 2 to SLF4J Adapter</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-flume-ng/index.html" title="Apache Flume Appender">Apache Flume Appender</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-taglib/index.html" title="Log4j Tag Library">Log4j Tag Library</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-jmx-gui/index.html" title="Log4j JMX GUI">Log4j JMX GUI</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-web/index.html" title="Log4j Web Application Support">Log4j Web Application Support</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-appserver/index.html" title="Log4j Application Server Integration">Log4j Application Server Integration</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-couchdb/index.html" title="Log4j CouchDB appender">Log4j CouchDB appender</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-mongodb2/index.html" title="Log4j MongoDB2 appender">Log4j MongoDB2 appender</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-mongodb3/index.html" title="Log4j MongoDB3 appender">Log4j MongoDB3 appender</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-cassandra/index.html" title="Log4j Cassandra appender">Log4j Cassandra appender</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-iostreams/index.html" title="Log4j IO Streams">Log4j IO Streams</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-liquibase/index.html" title="Log4j Liquibase Binding">Log4j Liquibase Binding</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-docker/index.html" title="Log4j Docker Support">Log4j Docker Support</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-spring-cloud-config/log4j-spring-cloud-config-client/index.html" title="Log4j Spring Cloud Config Client">Log4j Spring Cloud Config Client</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-info-sign"></i>Project Information</li> |
| <li class="none"> |
| <a href="dependency-convergence.html" title="Dependency Convergence">Dependency Convergence</a> |
| </li> |
| <li class="none"> |
| <a href="dependency-management.html" title="Dependency Management">Dependency Management</a> |
| </li> |
| <li class="none"> |
| <a href="team-list.html" title="Project Team">Project Team</a> |
| </li> |
| <li class="none"> |
| <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a> |
| </li> |
| <li class="none"> |
| <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a> |
| </li> |
| <li class="none"> |
| <a href="license.html" title="Project License">Project License</a> |
| </li> |
| <li class="none"> |
| <a href="source-repository.html" title="Source Repository">Source Repository</a> |
| </li> |
| <li class="none"> |
| <a href="project-summary.html" title="Project Summary">Project Summary</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-cog"></i>Project Reports</li> |
| <li class="none active"> |
| <a href="changes-report.html" title="Changes Report">Changes Report</a> |
| </li> |
| <li class="none"> |
| <a href="jira-report.html" title="JIRA Report">JIRA Report</a> |
| </li> |
| <li class="none"> |
| <a href="rat-report.html" title="RAT Report">RAT Report</a> |
| </li> |
| </ul> |
| </div> |
| <div id="poweredBy"> |
| <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> |
| <img class="poweredBy" alt="Built by Maven" src="./images/maven-feather.png" /> |
| </a> |
| </div> |
| </td> |
| <td class="content"> |
| <div class="section"> |
| <h2><a name="Changes"></a>Changes</h2> |
| <div class="section"> |
| <h3><a name="Release_History"></a>Release History</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Version</th> |
| <th>Date</th> |
| <th>Description</th></tr> |
| <tr class="b"> |
| <td><a href="#a2.12.4">2.12.4</a></td> |
| <td>2021-12-28</td> |
| <td>GA Release 2.12.4</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.12.3">2.12.3</a></td> |
| <td>2021-12-dd</td> |
| <td>GA Release 2.12.3</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.12.2">2.12.2</a></td> |
| <td>2021-12-14</td> |
| <td>GA Release 2.12.2</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.12.1">2.12.1</a></td> |
| <td>2019-08-06</td> |
| <td>GA Release 2.12.1</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.12.0">2.12.0</a></td> |
| <td>2019-06-23</td> |
| <td>GA Release 2.12.0</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.11.2">2.11.2</a></td> |
| <td>2019-02-04</td> |
| <td>GA Release 2.11.2</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.11.1">2.11.1</a></td> |
| <td>2018-07-22</td> |
| <td>GA Release 2.11.1</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.11.0">2.11.0</a></td> |
| <td>2018-03-11</td> |
| <td>GA Release 2.11.0</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.10.0">2.10.0</a></td> |
| <td>2017-11-18</td> |
| <td>GA Release 2.10.0</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.9.1">2.9.1</a></td> |
| <td>2017-09-17</td> |
| <td>GA Release 2.9.1</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.9.0">2.9.0</a></td> |
| <td>2017-08-26</td> |
| <td>GA Release 2.9.0</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.8.2">2.8.2</a></td> |
| <td>2017-04-02</td> |
| <td>GA Release 2.8.2</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.8.1">2.8.1</a></td> |
| <td>2017-02-26</td> |
| <td>GA Release 2.8.1</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.8">2.8</a></td> |
| <td>2017-01-21</td> |
| <td>GA Release 2.8</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.7">2.7</a></td> |
| <td>2016-10-02</td> |
| <td>GA Release 2.7</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.6.2">2.6.2</a></td> |
| <td>2016-07-05</td> |
| <td>GA Release 2.6.2</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.6.1">2.6.1</a></td> |
| <td>2016-06-05</td> |
| <td>GA Release 2.6.1</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.6">2.6</a></td> |
| <td>2016-05-25</td> |
| <td>GA Release 2.6</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.5">2.5</a></td> |
| <td>2015-12-06</td> |
| <td>GA Release 2.5</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.4.1">2.4.1</a></td> |
| <td>2015-10-08</td> |
| <td>GA Release 2.4.1</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.4">2.4</a></td> |
| <td>2015-09-20</td> |
| <td>GA Release 2.4</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.3">2.3</a></td> |
| <td>2015-05-09</td> |
| <td>GA Release 2.3</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.2">2.2</a></td> |
| <td>2015-02-22</td> |
| <td>GA Release 2.2</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.1">2.1</a></td> |
| <td>2014-10-19</td> |
| <td>GA Release 2.1</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0.2">2.0.2</a></td> |
| <td>2014-08-16</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0.1">2.0.1</a></td> |
| <td>2014-07-29</td> |
| <td>Bug fixes</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0">2.0</a></td> |
| <td>2014-07-12</td> |
| <td>GA Release</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0-rc2">2.0-rc2</a></td> |
| <td>2014-06-21</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0-rc1">2.0-rc1</a></td> |
| <td>2014-02-16</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0-beta9">2.0-beta9</a></td> |
| <td>2013-09-14</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0-beta8">2.0-beta8</a></td> |
| <td>2013-07-10</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0-beta7">2.0-beta7</a></td> |
| <td>2013-06-01</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0-beta6">2.0-beta6</a></td> |
| <td>2013-05-05</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0-beta5">2.0-beta5</a></td> |
| <td>2013-04-20</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0-beta4">2.0-beta4</a></td> |
| <td>2013-01-28</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0-beta3">2.0-beta3</a></td> |
| <td>2012-11-11</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0-beta2">2.0-beta2</a></td> |
| <td>2012-10-07</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0-beta1">2.0-beta1</a></td> |
| <td>2012-09-18</td> |
| <td>Bug fixes and enhancements</td></tr> |
| <tr class="b"> |
| <td><a href="#a2.0-alpha2">2.0-alpha2</a></td> |
| <td>2012-08-24</td> |
| <td>Bug fixes and minor enhancements</td></tr> |
| <tr class="a"> |
| <td><a href="#a2.0-alpha1">2.0-alpha1</a></td> |
| <td>2012-07-29</td> |
| <td>Rewrite of Log4j</td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.12.4">Release 2.12.4 – 2021-12-28</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JdbcAppender now uses JndiManager to access JNDI resources. JNDI is only enabled when system property |
| log4j2.enableJndiJdbc is set to true. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-3293">LOG4J2-3293</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.12.3">Release 2.12.3 – 2021-12-dd</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix string substitution recursion. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-3230">LOG4J2-3230</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add support for specifying an SSL configuration for SmtpAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2819">LOG4J2-2819</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Rename JNDI enablement property from 'log4j2.enableJndi' |
| to 'log4j2.enableJndiLookup', 'log4j2.enableJndiJms', and |
| 'log4j2.enableJndiContextSelector'. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-3242">LOG4J2-3242</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.12.2">Release 2.12.2 – 2021-12-14</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Disable JNDI by default, remove JNDI Lookup, remove message lookups. When enabled JNDI only supports the |
| java protocol. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J-3220">LOG4J-3220</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.12.1">Release 2.12.1 – 2019-08-06</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow file renames to work when files are missing from the sequence. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1946">LOG4J2-1946</a>. Thanks to Igor Perelyotov.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Support emulating a MAC address when using ipv6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2650">LOG4J2-2650</a>. Thanks to Mattia Bertorello.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Remove references to LoggerContext when it is shutdown. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2366">LOG4J2-2366</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Make Log4j Core optional for Log4j 1.2 API. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2556">LOG4J2-2556</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve the performance of capturing location information. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2644">LOG4J2-2644</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB 3 driver from 3.10.1 to 3.10.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2646">LOG4J2-2646</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improve exception messages in the JDBC appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2657">LOG4J2-2657</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractAction.reportException records a warning to the status logger, providing more information when file |
| based appenders fail to compress rolled data asynchronously. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2658">LOG4J2-2658</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractAction handles and records unchecked RuntimeException and Error in addition to IOException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2659">LOG4J2-2659</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Retry when JDBC throws a java.sql.SQLTransactionRollbackException in commitAndClose(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2660">LOG4J2-2660</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>"Values not bound to statement" when using JDBC appender, appender does not respect bufferSize="0". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2667">LOG4J2-2667</a>. Thanks to Gary Gregory, Edith Chui.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.12.0">Release 2.12.0 – 2019-06-23</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingRandomAccessFileAppender error message referenced incorrect class name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2547">LOG4J2-2547</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Restore constructor to ThrowablePatternConverter that was removed in 2.8.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2616">LOG4J2-2616</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StructuredDataId was ignoring maxLength atribute. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2622">LOG4J2-2622</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RFC5424Layout was not properly setting default Structured Element id for the MDC. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2636">LOG4J2-2636</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow zero padding the counter of a RollingFileAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2403">LOG4J2-2403</a>. Thanks to hupfdule.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add filter that will match events when no marker is present. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2427">LOG4J2-2427</a>. Thanks to Rimaljit Kaur.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Lookups were not found if the plugin key was not lowercase. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1143">LOG4J2-1143</a>. Thanks to Pascal Heinrich.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add reconfiguration methods to Configurator. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2406">LOG4J2-2406</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Locate plugins within a Jar using a URL Connection. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1852">LOG4J2-1852</a>. Thanks to Tanner Altares.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Explicitly set file creation time. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2610">LOG4J2-2610</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JEP223 version detection fix for JDK 9 and up. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2561">LOG4J2-2561</a>. Thanks to Ulrich Enslin.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FailoverAppender was failing with ERROR appender Failover has no parameter that matches element Failovers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1103">LOG4J2-1103</a>. Thanks to Seán Dunne.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Update file time when size based triggering policy is used without a time-based triggering policy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2602">LOG4J2-2602</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Throw better exception message when both log4j-slf4j-impl and log4j-to-slf4j are present. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2597">LOG4J2-2597</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for reconfiguration via HTTP(S), Docker, and Spring Cloud Configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-913">LOG4J2-913</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>TCP Appender should support a host name resolving to multiple IP addresses. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2586">LOG4J2-2586</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException in JdbcAppender.createAppender(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2559">LOG4J2-2559</a>. Thanks to Li Lei, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update tests from H2 1.4.197 to 1.4.199. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.7 to 2.9.8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2570">LOG4J2-2570</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB 3 module driver from 3.9.0 to 3.10.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2574">LOG4J2-2574</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StackOverflowException when server not reachable with SocketAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2592">LOG4J2-2592</a>. Thanks to Dávid Kaya, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow custom end-of-line with JsonLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2337">LOG4J2-2337</a>. Thanks to Arvind Sahare, Patrice Ferrot.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>GZIP compression on rollover supports configurable compression levels. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2598">LOG4J2-2598</a>. Thanks to Carter Kozak.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>java.lang.StackOverflowError at org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2598">LOG4J2-2598</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MapPatternConverter is properly created from the '%K', '%map', and '%MAP' patterns. |
| PatternConverter instanceOf methods with unknown parameter types no longer elide those with known parameters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2564">LOG4J2-2564</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>AsyncQueueFullPolicy configuration short values "Default" and "Discard" are case insensitive to avoid confusion. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2611">LOG4J2-2611</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException at org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.writeInternal(JdbcDatabaseManager.java:803). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2612">LOG4J2-2612</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Possible ClassCastException in org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration, WatchManager). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2618">LOG4J2-2618</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.8 to 2.9.9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2619">LOG4J2-2619</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RoutingAppender PurgePolicy implementations no longer stop appenders referenced from the logger configuration, |
| only those that have been created by the RoutingAppender. Note that RoutingAppender.getAppenders no longer |
| includes entries for referenced appenders, only those which it has created. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2631">LOG4J2-2631</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix a race allowing events not to be recorded when a RoutingAppender purge policy attempts to delete an idle |
| appender at exactly the same time as a new event is recorded. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2629">LOG4J2-2629</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Asynchronous logging when the queue is full no longer results in heavy CPU utilization and low throughput. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2606">LOG4J2-2606</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Refactor several AsyncLogger methods below the 35 byte threshold for inlining. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2634">LOG4J2-2634</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add and use method org.apache.logging.log4j.message.MapMessage.toKey(String) for simpler subclasses. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2634">LOG4J2-2634</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.11.2">Release 2.11.2 – 2019-02-04</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Document that Properties element must be the first configuration element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2500">LOG4J2-2500</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add Log4j-to-SLF4J to BOM pom.xml. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2543">LOG4J2-2543</a>. Thanks to Dermot Hardy.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use the file pattern as the FileManager "name" when no filename is present. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2061">LOG4J2-2061</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Expose LoggerContext.setConfiguration as a public method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2009">LOG4J2-2009</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2542">LOG4J2-2542</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Load PropertySources from any accessible ClassLoader. Hide any exceptions that may occur accessing a PropertySource. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2266">LOG4J2-2266</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logging with a lambda expression with a method call that also logs would cause logs within method call to reference line num and method name of the parent method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1570">LOG4J2-1570</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Switch from CLIRR to RevAPI for detecting API changes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1576">LOG4J2-1576</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SizeBasedTriggeringPolicy was not honored when using the DirectWriteRolloverStrategy if the machine restarts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2485">LOG4J2-2485</a>. Thanks to Giovanni Matteo Fumarola.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Direct write was creating files with the wrong date/time. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1906">LOG4J2-1906</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add Log4j-slf4j18-impl dependency to bom pom. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2453">LOG4J2-2453</a>. Thanks to theit.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Configuration documentation referenced incorrect method name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2515">LOG4J2-2515</a>. Thanks to MakarovS.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make Strings.toRootUpperCase a static method so it can be accessed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2514">LOG4J2-2514</a>. Thanks to smilebrian0515.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed Appenders section in Extending Log4j. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1571">LOG4J2-1571</a>. Thanks to torbenmoeller.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improve exception logging performance. ThrowableProxy construction uses a faster |
| method to discover the current stack trace. ThrowablePatternConverter and |
| ExtendedThrowablePatternConverter default configurations no longer allocate |
| an additional buffer for stack trace contents. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2391">LOG4J2-2391</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Predeployment of PersistenceUnit that using Log4j as session logger failed (#198). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2397">LOG4J2-2397</a>. Thanks to EckelDong.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NameAbbreviator correctly abbreviates first fragments (#188). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2365">LOG4J2-2365</a>. Thanks to Eugene Zimichev.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix memory leak in ReusableParameterizedMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2201">LOG4J2-2201</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ReusableObjectMessage parameter is properly passed to appenders (#203). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2363">LOG4J2-2363</a>. Thanks to Brian Laub.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException when closing never used RollingRandomAccessFileAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2418">LOG4J2-2418</a>. Thanks to Jonas Rutishauser.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Handle some unchecked exceptions while loading plugins. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2422">LOG4J2-2422</a>. Thanks to rswart, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Setting a null ErrorHandler on AbstractAppender is not allowed and will no-op as expected. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2441">LOG4J2-2441</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ErrorHandler is invoked with a LogEvent and Throwable when possible, where previously only a string was used. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2444">LOG4J2-2444</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Let the NullAppender default its name to "null". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2447">LOG4J2-2447</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.6 to 2.9.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2468">LOG4J2-2468</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.17 to 1.18. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2469">LOG4J2-2469</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons CSV from 1.5 to 1.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2470">LOG4J2-2470</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update javax.mail from 1.6.1 to 1.6.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2471">LOG4J2-2471</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update mongo-java-driver 3 from 3.8.0 to 3.8.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2472">LOG4J2-2472</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Exceptions are added to all columns when a JDBC Appender's ColumnMapping uses a Pattern. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2413">LOG4J2-2413</a>. Thanks to Andres Luuk, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ColumnMapping literal not working. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2466">LOG4J2-2466</a>. Thanks to Paolo Bonanomi, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractStringLayoutStringEncodingBenchmark returns the computed variables on each benchmark to avoid DCE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2478">LOG4J2-2478</a>. Thanks to Diego Elias Costa.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StackOverflowError at AwaitCompletionReliabilityStrategy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2134">LOG4J2-2134</a>. Thanks to David del Amo Mateos, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Avoid NullPointerExceptions in org.apache.logging.log4j.core.config.AbstractConfiguration for null arguments. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2481">LOG4J2-2481</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingRandomAccessFileManager ignores new file patterns from programmatic reconfiguration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2457">LOG4J2-2457</a>. Thanks to Heiko Schwanke, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>BasicContextSelector cannot be used in a OSGI application. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2482">LOG4J2-2482</a>. Thanks to Rob Gansevles.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.log4j.SimpleLayout and ConsoleAppender missing in log4j-1.2-api. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2476">LOG4J2-2476</a>. Thanks to Al Bundy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>JDBC Appender should release parameter resources ASAP. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2489">LOG4J2-2489</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow all Appenders to optionally carry a Property array. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2491">LOG4J2-2491</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JmsAppender reconnectIntervalMillis cannot be set from a configuration file. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2497">LOG4J2-2497</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JMS Appender may throw a NullPointerException when JMS is not up while the Appender is starting. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2499">LOG4J2-2499</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>JDBC Appender should reconnect to the database when a connection goes stale. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2496">LOG4J2-2496</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Better handling of %highlight pattern when using jul-bridge. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2405">LOG4J2-2405</a>. Thanks to Marco Herrn.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB driver from 3.8.2 to 3.9.0 for log4j-mongodb3 module. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2503">LOG4J2-2503</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2505">LOG4J2-2505</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JDBC Appender fails when using both parameter, source, and literal ColumnMapping elements. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2508">LOG4J2-2508</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow a JDBC Appender to truncate strings to match a table's metadata column length limit. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2509">LOG4J2-2509</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1246">LOG4J2-1246</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent ConcurrentModificationException while iterating over ListAppender events. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2527">LOG4J2-2527</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix regression using MapMessageLookup.lookup with MapMessages that do not implement StringMapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2522">LOG4J2-2522</a>. Thanks to Adam Lesiak.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Generalize checks using MapMessage implementations with do not extend StringMapMessage. |
| Introduce new JAVA_UNQUOTED MapMessage format type based on the JAVA formatting, but without |
| quoted values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2530">LOG4J2-2530</a>. Thanks to Travis Spencer.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix a regression introduced by LOG4J2-2301 in 2.11.1 allowing allocation to occur in AsyncLoggerConfig. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2533">LOG4J2-2533</a>. Thanks to Michail Prusakov.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.11.1">Release 2.11.1 – 2018-07-22</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThrowableProxy was saving and retrieving cache entries using different keys. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2389">LOG4J2-2389</a>. Thanks to Liu Wen.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>If root LoggerConfig does not have a Level return ERROR. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2316">LOG4J2-2316</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix broken links in log4j web documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2390">LOG4J2-2390</a>. Thanks to anton-balaniuc.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow composite configuration for context parameter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1721">LOG4J2-1721</a>. Thanks to Phokham Nonava.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The OSGi Activator specified an incorrect version. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2343">LOG4J2-2343</a>. Thanks to Raymond Augé.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2305">LOG4J2-2305</a>. Thanks to Björn Kautler.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Split the SLF4J binding into 2 implementations - one for SLF4J 1.7.x and one for SLF4J 1.8+. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2305">LOG4J2-2305</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve plugin error message when elements are missing. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2268">LOG4J2-2268</a>. Thanks to Tilman Hausherr.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ParserConfigurationException when using Log4j with oracle.xml.jaxp.JXDocumentBuilderFactory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2283">LOG4J2-2283</a>. Thanks to Vishnu Priya Matha.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>PoolingDriverConnectionSource does not take into account properties, user name, and password. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2300">LOG4J2-2300</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Status logger should show the Log4j name and version when initializing itself. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2302">LOG4J2-2302</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Log4j2 2.8.2 JMX unregister NullPointerException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2304">LOG4J2-2304</a>. Thanks to wumengsheng.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.4 to 2.9.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2311">LOG4J2-2311</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update LMAX Disruptor from 3.3.7 to 3.4.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2313">LOG4J2-2313</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Log4j 2.0 ERROR "Could not search jar" with JBoss EAP 6.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-548">LOG4J2-548</a>. Thanks to Shehata, Paresh Varke, Eric Victorson, Martin Laforet.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MutableLogEvent and RingBufferLogEvent message mementos retain the original format string. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2307">LOG4J2-2307</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Curly braces in parameters are not treated as placeholders. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2032">LOG4J2-2032</a>. Thanks to Kostiantyn Shchepanovskyi.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MutableLogEvent.getNonNullImmutableMessage and Log4jLogEvent.makeMessageImmutable retain format and parameters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2317">LOG4J2-2317</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Messages are no longer mutated when the asynchronous queue is full. A warning is logged to the status logger instead. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2318">LOG4J2-2318</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix NPE in AbstractLogger when another exception is thrown, masking the root cause. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2320">LOG4J2-2320</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AsyncLogger uses the correct level when unspecified. This provides parity between AsyncLogger and Logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2321">LOG4J2-2321</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Custom ContextSelector implementations which select an AsyncLoggerContext disable LoggerConfig.includeLocation |
| by default for parity with AsyncLoggerContextSelector. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2322">LOG4J2-2322</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MutableLogEvent references to other objects are cleared after each use. |
| Fix a memory leak causing references to parameters to be held after synchronous logging with thread locals enabled. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2269">LOG4J2-2269</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JAnsi from 1.17 to 1.17.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2328">LOG4J2-2328</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Mixed async loggers no longer forget parameter values, providing some appenders with an array of nulls. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2301">LOG4J2-2301</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingFileManager debug logging avoids string concatenation and errant braces in favor of parameterized logging. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2331">LOG4J2-2331</a>. Thanks to Mike Baranski.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Handle errors thrown in default disruptor ExceptionHandler implementations to avoid killing background threads. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2333">LOG4J2-2333</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add API org.apache.logging.log4j.core.appender.AsyncAppender.getQueueSize(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2334">LOG4J2-2334</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Remove duplicate hyphen from the AsyncLoggerConfig background thread name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2336">LOG4J2-2336</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Update Apache Commons Compress from 1.16.1 to 1.17. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2347">LOG4J2-2347</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Added AbstractLogEvent.getMutableInstant to allow the MutableInstant instance to be modified by classes extending AbstractLogEvent. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2351">LOG4J2-2351</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RingBufferLogEvent memento messages provide the expected format string, and no longer attempt to substitute parameters into curly braces in parameter toString values. |
| Both RingBufferLogEvent and MutableLogEvent memento implementations memoize results to avoid rebuilding formatted string values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2352">LOG4J2-2352</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>PropertiesUtil ignores non-string system properties. Fixes a NoClassDefFoundError initializing StatusLogger |
| caused by an NPE while initializing the static PropertiesUtil field. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2355">LOG4J2-2355</a>. Thanks to Henrik Brautaset Aronsen.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.5 to 2.9.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2357">LOG4J2-2357</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Kafka client from 1.0.0 to 1.1.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2358">LOG4J2-2358</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed a memory leak in which ReusableObjectMessage would hold a reference to the most recently logged object. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2362">LOG4J2-2362</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Jackson layouts used with AsyncLoggerContextSelector output the expected format rather than only a JSON string of the message text. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2312">LOG4J2-2312</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed a memory leak in which ReusableParameterizedMessage would hold a reference to the most recently |
| logged throwable and provided varargs array. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2364">LOG4J2-2364</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Nested logging doesn't clobber AbstractStringLayout cached StringBuidlers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2368">LOG4J2-2368</a>.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StringBuilders.escapeJson implementation runs in linear time. Escaping large JSON strings |
| in EncodingPatternConverter and MapMessage will perform significantly better. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2373">LOG4J2-2373</a>. Thanks to Kevin Meurer.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StringBuilders.escapeXml implementation runs in linear time. Escaping large XML strings |
| in EncodingPatternConverter and MapMessage will perform significantly better. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2376">LOG4J2-2376</a>. Thanks to Kevin Meurer.</td> |
| <td><a href="team-list.html#ckozak">ckozak</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap class loader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2377">LOG4J2-2377</a>. Thanks to Mirko Rzehak, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Update Mongodb 3 driver from 3.6.3 to 3.8.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2382">LOG4J2-2382</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Kafka client from 1.1.0 to 1.1.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2384">LOG4J2-2384</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Groovy from 2.4.13 to 2.5.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2385">LOG4J2-2385</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update optional Apache Commons DBCP from 2.2.0 to 2.4.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2386">LOG4J2-2386</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Thread indefinitely blocked when logging a message in an interrupted thread. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2388">LOG4J2-2388</a>. Thanks to Failled.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.11.0">Release 2.11.0 – 2018-03-11</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LoaderUtil was not looping properly over classloaders. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2104">LOG4J2-2104</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Revert OSGi API version to 4.3.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1976">LOG4J2-1976</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Documentation fix in manual page for custom configurations. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2273">LOG4J2-2273</a>. Thanks to Bruno P. Kinoshita.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Reusable LogEvents now pass the original format string to downstream components like layouts and filters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2252">LOG4J2-2252</a>. Thanks to Carter Kozak.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add API to enable iterating over message parameters without creating temporary objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2253">LOG4J2-2253</a>. Thanks to Carter Kozak.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Move module-info.class to META-INF/versions/9 directory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2271">LOG4J2-2271</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Incorrect automatics module name header was being included in manifests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2254">LOG4J2-2254</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException would occur when header was provided to a Layout on RollingRandingAccessFileAppender |
| with DirectWriteRolloverStrategy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2247">LOG4J2-2247</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>The internal status logger timestamp format is now configurable with system property `log4j2.StatusLogger.DateFormat`. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2250">LOG4J2-2250</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Removed unnecessary dependency on jcommander since Log4j uses embedded picocli since 2.9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2236">LOG4J2-2236</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added support for precise (micro and nanosecond) timestamps when running on Java 9. A limited number of precise %d date formats are supported with PatternLayout. POTENTIAL BREAKING CHANGE: The XML, JSON and YAML formats have changed: they no longer have the "timeMillis" attribute and instead have an "Instant" element with "epochSecond" and "nanoOfSecond" attributes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1883">LOG4J2-1883</a>. Thanks to Anthony Maire.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Output JSON object for ObjectMessage in JsonLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2190">LOG4J2-2190</a>. Thanks to Franz Wong.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Made log4j-core a multi-release ("multi-version") jar, added log4j-core-java9 module. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2191">LOG4J2-2191</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j2 throws NoClassDefFoundError in Java 9 in java.util.ServiceLoader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2129">LOG4J2-2129</a>. Thanks to Blazej Bucko.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug where ThreadContext map was cleared, resulting in entries being only available for one log event. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2158">LOG4J2-2158</a>. Thanks to Björn Kautler.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Avoid null attribute values in DefaultConfigurationBuilder. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2002">LOG4J2-2002</a>. Thanks to Paul Burrowes.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix typo in Property Substitution docs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2175">LOG4J2-2175</a>. Thanks to Behrang Saeedzadeh.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow SortedArrayStringMap to be filtered upon deserialization. Fix build error in Java 9 when |
| compiling log4j-core test classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2163">LOG4J2-2163</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Don't create exit message in traceExit(R) when logging is disabled. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2157">LOG4J2-2157</a>. Thanks to Malte Skoruppa.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>DefaultMergeStrategy did not merge filters on loggers correctly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2123">LOG4J2-2123</a>. Thanks to Jacob Tolar.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update version of maven bundle plugin to 3.4.0. Convert bundle plugin error to a warning. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2146">LOG4J2-2146</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Reduce compiler warnings in log4j-api. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2215">LOG4J2-2215</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add missing converters to PatternLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2143">LOG4J2-2143</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add API org.apache.logging.log4j.core.lookup.Interpolator.getStrLookupMap(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2160">LOG4J2-2160</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Removed unnecessary threadlocal StringBuilder field from MdcPatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2127">LOG4J2-2127</a>. Thanks to Carter Kozak.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Removed compile-time dependency on Java Management APIs from Log4J API module to improve compatibility with Android Platform which does not support JMX extensions. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2126">LOG4J2-2126</a>. Thanks to Oleg Kalnichevski.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Require Java 9 to compile the log4j-perf module to allow benchmarking with Java 9 APIs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2194">LOG4J2-2194</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JMH to version 1.19 from 1.1.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2193">LOG4J2-2193</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update ZeroMQ's jeromq from 0.4.2 to 0.4.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2132">LOG4J2-2132</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.2 to 2.9.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2165">LOG4J2-2165</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>The MongoDB Appender should use a keys and values for a Log4j MapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2179">LOG4J2-2179</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a MongoDbProvider builder for and deprecate org.apache.logging.log4j.mongodb.MongoDbProvider.createNoSqlProvider(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2180">LOG4J2-2180</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>The JDBC Appender should use keys and values from a Log4j MapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2181">LOG4J2-2181</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB driver from 3.0.4 to 3.6.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2184">LOG4J2-2184</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a simple JDBC DriverManager-based ConnectionSource that uses JDBC's DriverManager#getConnection(String, String, String). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2185">LOG4J2-2185</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Document default property value support. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2197">LOG4J2-2197</a>. Thanks to Fabrice Daugan.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB dependencies from classic to modern. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2198">LOG4J2-2198</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a JDBC ConnectionSource that provides pooling through Apache Commons DBCP 2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2186">LOG4J2-2186</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a hook for a Connection Source for a JDBC Appender to release its resources. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2187">LOG4J2-2187</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add org.apache.logging.log4j.core.util.WatchManager#unwatch(File). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2203">LOG4J2-2203</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>org.apache.logging.log4j.core.util.WatchManager.getWatchers() should pre-allocate its new Map. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2204">LOG4J2-2204</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add method org.apache.logging.log4j.core.util.WatchManager.reset(File) and reset(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2206">LOG4J2-2206</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add debug logging to org.apache.logging.log4j.mongodb.MongoDbConnection. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2208">LOG4J2-2208</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Rename existing MongoDb plugin and related artifacts from MongoDb to MongoDb2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2209">LOG4J2-2209</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Fix error log message for Script which says ScriptFile instead. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2210">LOG4J2-2210</a>. Thanks to Björn Kautler.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Unnecessary contention in CopyOnWriteSortedArrayThreadContextMap. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2212">LOG4J2-2212</a>. Thanks to Daniel Feist, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Unnecessary contention in GarbageFreeSortedArrayThreadContextMap. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2213">LOG4J2-2213</a>. Thanks to Daniel Feist, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Unnecessary contention in DefaultThreadContextMap. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2214">LOG4J2-2214</a>. Thanks to Daniel Feist, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>NullPointerException at org.apache.logging.log4j.util.Activator.loadProvider(Activator.java:81) in log4j 2.10.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2182">LOG4J2-2182</a>. Thanks to liwenxian2017, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>MarkerFilter onMismatch invalid attribute in .properties. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2202">LOG4J2-2202</a>. Thanks to Kilian, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Configuration builder classes should look for "onMismatch", not "onMisMatch". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2219">LOG4J2-2219</a>. Thanks to Kilian, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>New module log4j-mongodb3: Remove use of deprecated MongoDB APIs and code to the Java driver version 3 API. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2205">LOG4J2-2205</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Split off JPA support into a new module log4j-jpa. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2188">LOG4J2-2188</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.3 to 2.9.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2229">LOG4J2-2229</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Cannot see or copy all of certain JAnsi exception messages on Windows due to NUL characters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2243">LOG4J2-2243</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.15 to 1.16.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2245">LOG4J2-2245</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB 3 module from driver 3.6.1 to 3.6.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2259">LOG4J2-2259</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>[SMTP] Update javax.mail from 1.6.0 to 1.6.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2260">LOG4J2-2260</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JAnsi from 1.16 to 1.17. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2264">LOG4J2-2264</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Strings::join, when called with [null] returns "null" instead of EMPTY. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2270">LOG4J2-2270</a>. Thanks to Cyril Martin.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ConcurrentModificationException from org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:71). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2276">LOG4J2-2276</a>. Thanks to Sean Baxter.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow EnvironmentPropertySource to run with a SecurityManager that rejects environment variable access. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2274">LOG4J2-2274</a>. Thanks to Sebastien Lannez.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow SystemPropertiesPropertySource to run with a SecurityManager that rejects system property access. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2279">LOG4J2-2279</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.10.0">Release 2.10.0 – 2017-11-18</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>XML Schema for DynamicFilterThreshold does not accept multiple KeyValuePairs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2289">LOG4J2-2289</a>. Thanks to Hari Menon.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Properly escape newlines and other control characters in JSON. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2120">LOG4J2-2120</a>. Thanks to Carter Douglas Kozak.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add property to disable message pattern converter lookups. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2109">LOG4J2-2109</a>. Thanks to Carter Douglas Kozak.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>MapMessage should use deep toString for values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2112">LOG4J2-2112</a>. Thanks to Carter Douglas Kozak.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MapMessage supports both StringBuilderFormattable and MultiformatMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2107">LOG4J2-2107</a>. Thanks to Carter Douglas Kozak.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MapMessage JSON encoding will escape keys and values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2102">LOG4J2-2102</a>. Thanks to Carter Douglas Kozak.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Non-string value in MapMessage caused ClassCastException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2101">LOG4J2-2101</a>. Thanks to Carter Douglas Kozak.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>XML encoding for PatternLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2103">LOG4J2-2103</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Provide a native Log4j 2 implementation of Eclipse Jetty's org.eclipse.jetty.util.log.Logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2114">LOG4J2-2114</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow filtering of line breaks in layout pattern. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1203">LOG4J2-1203</a>. Thanks to Robert Turner.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a noop AppenderSkeleton for applications still using Log4j 1.x. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2098">LOG4J2-2098</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j respects the configured "log4j2.is.webapp" property. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2091">LOG4J2-2091</a>. Thanks to Carter Douglas Kozak.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LevelMixIn class for Jackson is coded incorrectly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2100">LOG4J2-2100</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Jansi now needs to be enabled explicitly (by setting system property `log4j.skipJansi` to `false`). To avoid causing problems for web applications, Log4j will no longer automatically try to load Jansi without explicit configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2087">LOG4J2-2087</a>. Thanks to Andy Gumbrecht.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractDatabaseManager should make a copy of LogEvents before holding references to them: AsyncLogger log events are mutable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2060">LOG4J2-2060</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Split up log4j-nosql into one module per appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2076">LOG4J2-2076</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Upgrade picocli to 2.0.3 from 0.9.8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2088">LOG4J2-2088</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add possibility of sending the key of a message to Kafka using KafkaAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2062">LOG4J2-2062</a>. Thanks to Jorge Sanchez.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Modularize Log4j-api and make most other log4j jars automatic modules. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2056">LOG4J2-2056</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Simplify log4j system property naming scheme. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1431">LOG4J2-1431</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add global configuration environment SPI. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1809">LOG4J2-1809</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Provide support for overriding the Tomcat Log class in Tomcat 8.5+. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2025">LOG4J2-2025</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add fields with fixed values to JSON/XML/YAML layouts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1694">LOG4J2-1694</a>. Thanks to Michal Dvořák.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Provide ways to configure SSL that avoid plain-text passwords in the log4j configuration. The configuration may |
| now specify a system environment variable that holds the password, or the path to a file that holds the password. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2054">LOG4J2-2054</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Support new SLF4J binding mechanism introduced in SLF4J 1.8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2057">LOG4J2-2057</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Disable thread name caching by default when running on Java 8u102 or later. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2052">LOG4J2-2052</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>If Log4j is used as the Tomcat logging implementation startup might fail if an application also uses Log4j. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2055">LOG4J2-2055</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update classes in org.apache.logging.log4j.core.net.ssl in APIs from String to a PasswordProvider producing |
| char[] for passwords. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1896">LOG4J2-1896</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Until this change, messages appeared out of order in log file any time when the async logging queue was full. |
| With this change, messages are only logged out of order to prevent deadlock when Log4j2 detects recursive |
| logging while the queue is full. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2031">LOG4J2-2031</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Exception java.nio.charset.UnsupportedCharsetException: cp65001 in 2.9.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2053">LOG4J2-2053</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Nested pattern layout options broken. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1216">LOG4J2-1216</a>. Thanks to Thies Wellpott, Barna Zsombor Klara, GFriedrich.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j1XmlLayout does not provide the entire stack trace, it is missing the caused by information. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2070">LOG4J2-2070</a>. Thanks to Doug Hughes.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>CompositeConfiguration supports Reconfiguration. PR #115. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2036">LOG4J2-2036</a>. Thanks to Robert Haycock.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add org.apache.logging.log4j.core.config.composite.CompositeConfiguration#toString(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2071">LOG4J2-2071</a>. Thanks to Carter Kozak.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j-config.xsd should make AppenderRef optional for each Logger element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2073">LOG4J2-2073</a>. Thanks to Patrick Lucas.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The console appender should say why it cannot load JAnsi. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2074">LOG4J2-2074</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Wrong Apache Commons CSV version referenced in the Javadoc of CsvParameterLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2085">LOG4J2-2085</a>. Thanks to István Neuwirth.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update LMAX disruptor from 3.3.6 to 3.3.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2078">LOG4J2-2078</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.14 to 1.15. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2081">LOG4J2-2081</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>[TagLib] Update servlet-api provided dependency from 2.5 to 3.0.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2089">LOG4J2-2089</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Kafka kafka-clients from 0.11.0.1 to 1.0.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2096">LOG4J2-2096</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update from Jackson 2.9.1 to 2.9.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2077">LOG4J2-2077</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Jackson dependencies for 2.9.2 incorrectly bring in jackson-annotations 2.9.0 instead of 2.9.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2117">LOG4J2-2117</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.9.1">Release 2.9.1 – 2017-09-17</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent ConcurrentModificationException with AsyncLoggerConfig. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1988">LOG4J2-1988</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent ConcurrentModificationException with AsyncLoggerConfig. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1914">LOG4J2-1914</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Increase default queue size for AsyncAppender from 128 to 1024. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2048">LOG4J2-2048</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix documentation to clarify disruptor-3.3.4 is now required for async loggers (previously the docs referred to disruptor-3.3.3 which was never released). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2035">LOG4J2-2035</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Inspect all known ClassLoaders to locate the service provider. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2030">LOG4J2-2030</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Java 9 StackLocator was not properly skipping the initial stack frames. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2028">LOG4J2-2028</a>. Thanks to Jason Tedor.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Use a class' canonical name instead of name to create its logger name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2023">LOG4J2-2023</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2026">LOG4J2-2026</a>. Thanks to Leon Finker.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Marker examples should not use deprecated flow APIs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2029">LOG4J2-2029</a>. Thanks to Fabrizio Cucci.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ClassNotFoundException when making all loggers asynchronous under OSGi environment. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1936">LOG4J2-1936</a>. Thanks to Helber Belmiro.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.9.0 to 2.9.1 (fix for Java 9.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2043">LOG4J2-2043</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons CSV from 1.4 to 1.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2044">LOG4J2-2044</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update javax.mail from 1.5.6 to 1.6.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2045">LOG4J2-2045</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.13 to 1.14. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2046">LOG4J2-2046</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Cassandra driver from 3.1.0 to 3.1.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2047">LOG4J2-2047</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Kafka Client from 0.11.0.0 to 0.11.0.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2049">LOG4J2-2049</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.9.0">Release 2.9.0 – 2017-08-26</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add support for DirectWriteRolloverStrategy to RollingRandomAccessFileAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1928">LOG4J2-1928</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NullPointerException when a file name is specified with the DirectWriteRolloverStrategy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1833">LOG4J2-1833</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>RFC5424Layout now prints the process id. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2022">LOG4J2-2022</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Remove default layout from KafkaAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2020">LOG4J2-2020</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix incorrect documentation for LoggerNameLevelRewritePolicy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2018">LOG4J2-2018</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Parameter of mdcId in SyslogAppender has no default value. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-922">LOG4J2-922</a>. Thanks to angus.aqlu, Paul Burrowes.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StyleConverter.newInstance argument validation is incorrect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2001">LOG4J2-2001</a>. Thanks to Paul Burrowes.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>HighlightConverter converts all unrecognized levels to DEBUG. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1999">LOG4J2-1999</a>. Thanks to Paul Burrowes.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SslSocketManager does not apply SSLContext on TCP reconnect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2013">LOG4J2-2013</a>. Thanks to Taylor Patton, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Use a class' canonical name instead of name to create its logger name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2023">LOG4J2-2023</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow KeyStoreConfiguration and TrustStoreConfiguration to find files as resources. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2015">LOG4J2-2015</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Replace JCommander command line parser with picocli to let users run Log4j2 utility applications without requiring an external dependency. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2011">LOG4J2-2011</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support printing multiple StructuredData elements in RFC5424Layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2008">LOG4J2-2008</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Public API for parsing the output from JsonLayout/XmlLayout/YamlLayout into a LogEvent. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1986">LOG4J2-1986</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow maxLength of StructuredData to be specified by the user. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1984">LOG4J2-1984</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow for bufferSize=0 in SMTP appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1071">LOG4J2-1071</a>. Thanks to Ben Ludkiewicz, Benjamin Jaton.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>JsonLayout, XmlLayout and YamlLayout support 0-byte termination of log events. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1981">LOG4J2-1981</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support capped collections for MongoDb appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1864">LOG4J2-1864</a>. Thanks to Matthias Kappeller.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Mark FileRenameAction as successful when using alternative ways to move files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2016">LOG4J2-2016</a>. Thanks to Benjamin Jaton.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>No compression when using a separate drive in Linux. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2012">LOG4J2-2012</a>. Thanks to Benjamin Jaton.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j throws a java.nio.charset.UnsupportedCharsetException: cp65001. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1888">LOG4J2-1888</a>. Thanks to Misagh Moayyed.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ConcurrentModificationException logging a parameter of type Map. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1990">LOG4J2-1990</a>. Thanks to Philippe Mouawad.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SocketAppender will lose several events after re-connection to server. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1311">LOG4J2-1311</a>. Thanks to Xibing Liang.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Consider the StringBuilder's capacity instead of content length when trimming. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1977">LOG4J2-1977</a>. Thanks to Jerry xnslong.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Register log4j-core as an OSGi service. Skip tests for LOG4J2-1766 on MacOS. Use group "staff" for LOG4J2-1699 test on MacOS. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1971">LOG4J2-1971</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>TcpSocketServer does not close accepted Sockets. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1994">LOG4J2-1994</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4J JUL Bridge and RMI Security Manager causes access denied ("java.util.logging.LoggingPermission" "control"). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1987">LOG4J2-1987</a>. Thanks to Andreas Felder.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j-config.xsd only allows one AppenderRef element for each Logger element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1982">LOG4J2-1982</a>. Thanks to Christoph Lembeck.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix default buffer size to match documentation (from 8102 to 8192 a.k.a. 8KB.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1985">LOG4J2-1985</a>. Thanks to Kenneth McFarland.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Log4j2 will now print all internal logging to the console if system property `log4j2.debug` is defined with any value (or no value). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1813">LOG4J2-1813</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Async Loggers no longer use deprecated LMAX Disruptor APIs. (Disruptor-3.3.3 or higher is now required.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1261">LOG4J2-1261</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improved error message when misconfigured with multiple incompatible appenders targeting same file. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1908">LOG4J2-1908</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Configurations with multiple root loggers now fail loudly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1954">LOG4J2-1954</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Deprecate SerializedLayout and remove it as default. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1958">LOG4J2-1958</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Disable DTD processing in XML configuration files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1959">LOG4J2-1959</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Temporary compress directory during rollover (#88). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1766">LOG4J2-1766</a>. Thanks to Pierrick HYMBERT.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Fix docker build with jdk9 requirements (#84). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1950">LOG4J2-1950</a>. Thanks to Pierrick HYMBERT.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add more detail to WARN "Ignoring log event" messages printed to the console after log4j was shut down. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1801">LOG4J2-1801</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added wrapper classes CustomLoggerGenerator and ExtendedLoggerGenerator to avoid class name with a dollar ($) character which has special meaning in many *nix command line environments. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1814">LOG4J2-1814</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added process ID (pid) pattern converter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1884">LOG4J2-1884</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Facilitate log4j use in Android applications: remove dependency on RMI and Management APIs from log4j-api. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1926">LOG4J2-1926</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Configurable Log File Permissions with PosixFilePermission. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1699">LOG4J2-1699</a>. Thanks to Demetrios Dimatos, Pierrick HYMBERT.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Generate source jas for all test jars. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1945">LOG4J2-1945</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>JMS Appender does not know how to recover from a broken connection. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1934">LOG4J2-1934</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>JMS Appender should be able connect to a broker (later) even it is not present at configuration time. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1955">LOG4J2-1955</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>JMS Appender broker password should be a char[], not a String. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1956">LOG4J2-1956</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added methods ::writeBytes(ByteBuffer) and ::writeBytes(byte[], int, int) to ByteBufferDestination interface and use these methods in TextEncoderHelper where possible to prepare for future enhancements to reduce lock contention. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1874">LOG4J2-1874</a>. Thanks to Roman Leventov.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>CompositeConfiguration logs warning "Unable to determine URI for configuration." However, the reconfiguration is completed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1912">LOG4J2-1912</a>. Thanks to R Ri.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Dynamic reconfiguration does not work for filePattern of RollingFile. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1964">LOG4J2-1964</a>. Thanks to Pierrick HYMBERT.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Reconfigure breaks DirectWriteRolloverStrategy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1961">LOG4J2-1961</a>. Thanks to Christian Vent.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The eventPrefix attribute was being ignored in the RFC5424Layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1943">LOG4J2-1943</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JndiManager is not released when the JmsAppender builder catches an exception trying to build itself. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1953">LOG4J2-1953</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve the documentation of the DynamicThresholdFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1911">LOG4J2-1911</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>EOFException with FormattedMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1929">LOG4J2-1929</a>. Thanks to Borys Sokolov.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Trim levels read from properties file to remove trailing spaces. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1948">LOG4J2-1948</a>. Thanks to Michael Lück.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ClassCastException: org.eclipse.osgi.internal.loader.SystemBundleLoader$1 cannot be cast to java.lang.ClassLoader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1971">LOG4J2-1971</a>. Thanks to liwenxian2017.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Generic HTTP appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1442">LOG4J2-1442</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add with(String, primitive) methods to org.apache.logging.log4j.message.MapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1935">LOG4J2-1935</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add forEach() methods to org.apache.logging.log4j.message.MapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1930">LOG4J2-1930</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add containsKey() methods to org.apache.logging.log4j.message.MapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1932">LOG4J2-1932</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Support using java.util.ServiceLoader to locate Log4j 2 API providers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1917">LOG4J2-1917</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Include separator option of PatternLayout in manual (and other updates). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1966">LOG4J2-1966</a>. Thanks to M Sazzadul Hoque.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support null byte delimiter in GelfLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1854">LOG4J2-1854</a>. Thanks to Xavier Jodoin.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for Java 9 StackWalker. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1359">LOG4J2-1359</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Warn when a configuration file for an inactive ConfigurationFactory is found. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1880">LOG4J2-1880</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add an optional random delay in TimeBasedTriggeringPolicy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1855">LOG4J2-1855</a>. Thanks to Anthony Maire.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>More reliable checking for runtime dependencies. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1876">LOG4J2-1876</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix configuration documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1867">LOG4J2-1867</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Ensure the ThreadLocal StringBuilder in ParameterizedMessage won't hold excessively much memory after logging a long message. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1858">LOG4J2-1858</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix documentation about default additivity value for loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1885">LOG4J2-1885</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ScriptEngineManager is not available in Android and causes a NoClassDefFoundError. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1920">LOG4J2-1920</a>. Thanks to Ajitha.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Clarify Javadoc for AbstractTriggeringPolicy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1989">LOG4J2-1989</a>. Thanks to Kenneth McFarland.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix compiler warnings in LoggerConfigTest. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1993">LOG4J2-1993</a>. Thanks to Kenneth McFarland.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Move server components from log4j-core to new log4-server module. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1851">LOG4J2-1851</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Shortcut to add Property and KeyValuePair component in ConfigurationBuilder. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1860">LOG4J2-1860</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>The JMS Appender should use a JMS MapMessage for a Log4j MapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1294">LOG4J2-1294</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Refactor SimpleMessage to be concise and clear (#100). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1991">LOG4J2-1991</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.8.9 to 2.9.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2017">LOG4J2-2017</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update ZeroMQ's JeroMQ from 0.3.6 to 0.4.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1868">LOG4J2-1868</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update ZeroMQ's JeroMQ from 0.4.0 to 0.4.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1960">LOG4J2-1960</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update ZeroMQ's JeroMQ from 0.4.1 to 0.4.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1974">LOG4J2-1974</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Kafka client from 0.10.1.1 to 0.10.2.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1869">LOG4J2-1869</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Kafka client from 0.10.2.0 to 0.11.0.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1962">LOG4J2-1962</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JavaMail from 1.5.5 to 1.5.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1872">LOG4J2-1872</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JAnsi from 1.14 to 1.15. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1879">LOG4J2-1879</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Missing documentation for Max index limit in DefaultRolloverStrategy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1877">LOG4J2-1877</a>. Thanks to Chandra Tungathurthi.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add missing getters to classes in package org.apache.logging.log4j.core.net.ssl. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1899">LOG4J2-1899</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JAnsi from 1.15 to 1.16. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1900">LOG4J2-1900</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update SLF4J from 1.7.24 to 1.7.25. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-">LOG4J2-</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.8.7 to 2.8.9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1938">LOG4J2-1938</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update HdrHistogram from 2.1.8 to 2.1.9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1970">LOG4J2-1970</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update javax.persistence from 2.1.0 to 2.1.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1975">LOG4J2-1975</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update org.osgi.core from 4.3.1 to 6.0.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1976">LOG4J2-1976</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.8.2">Release 2.8.2 – 2017-04-02</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix JavaDoc on org.apache.logging.log4j.ThreadContext about inheritance. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1861">LOG4J2-1861</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix JavaDoc about @Order and OrderComparator ordering. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1862">LOG4J2-1862</a>. Thanks to wangyuntao.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed daylight savings time (DST) issue with FixedDateFormat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1849">LOG4J2-1849</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix CassandraRule and unit tests on Windows. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1850">LOG4J2-1850</a>. Thanks to Ludovic Hochet.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix typo in %replace converter documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1840">LOG4J2-1840</a>. Thanks to Pradeep Balasundaram.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Handle when LogEvent.getLoggerName() returns null in LoggerNameLevelRewritePolicy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1846">LOG4J2-1846</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Handle when LogEvent.getLoggerName() returns null in KafkaAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1845">LOG4J2-1845</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The default value of RandomAccessFileAppender.Builder append field is wrong. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1853">LOG4J2-1853</a>. Thanks to wangyuntao.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for filtering input in TcpSocketServer and UdpSocketServer. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1863">LOG4J2-1863</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add JSON encoding support to EncodingPatternConverter %encode{}. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1848">LOG4J2-1848</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for appending common suffix to each line of throwable stack trace. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1843">LOG4J2-1843</a>. Thanks to Zilong Song.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for appending common suffix to each line of extended and root throwable stack trace. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1838">LOG4J2-1838</a>. Thanks to Zilong Song.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Move integration tests to their own module to speed up build. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1827">LOG4J2-1827</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix documentation about the licensing for JeroMQ. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1835">LOG4J2-1835</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Update the API version to 2.6.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1836">LOG4J2-1836</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException in HtmlLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1831">LOG4J2-1831</a>. Thanks to Edward Serebrinskiy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j 2.8 can lose exceptions when a security manager is present. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1820">LOG4J2-1820</a>. Thanks to Jason Tedor.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.8.6 to 2.8.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1856">LOG4J2-1856</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.8.1">Release 2.8.1 – 2017-02-26</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow %i in file pattern to be preceded with characters other than just '-'. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1804">LOG4J2-1804</a>. Thanks to Pierrick Hymbert.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update SLF4J to 1.7.24. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1822">LOG4J2-1822</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improved error message when log4j 2 configuration file not found. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1812">LOG4J2-1812</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update to use Logback 1.1.10 and then Logback 1.2 for tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1810">LOG4J2-1810</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.8.5 to 2.8.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1819">LOG4J2-1819</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix ClassNotFoundException org.apache.logging.log4j.core.util.ExecutorServices in OSGi tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1753">LOG4J2-1753</a>. Thanks to Ludovic Hochet.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Change minOccur to minOccurs in Log4j-config.xsd. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1816">LOG4J2-1816</a>. Thanks to shubhankar1100.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix Maven POM to ensure JMH generated classes in log4j-perf are included in benchmarks jar. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1803">LOG4J2-1803</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Report errors when sending to Kafka when using syncSend=false. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1800">LOG4J2-1800</a>. Thanks to Vincent Tieleman.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed rare race condition in FixedDateFormat, made FixedDateFormat::millisSinceMidnight method public. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1805">LOG4J2-1805</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug in PropertiesUtil::getCharsetProperty that caused UnsupportedCharsetException for ConsoleAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1799">LOG4J2-1799</a>. Thanks to Eduard Gizatullin.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix Javadoc for DefaultRolloverStrategy::purgeAscending. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1806">LOG4J2-1806</a>. Thanks to challarao.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix rollover to work when filePattern contains no directory components. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1818">LOG4J2-1818</a>. Thanks to xkr47.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Remove deprecation on MessageSupplier lambda functions in Logger API. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1823">LOG4J2-1823</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>[core] Add and implement LogEvent.toImmutable(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1807">LOG4J2-1807</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.8">Release 2.8 – 2017-01-21</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Eliminate the use of the ExecutorServices in the LoggerContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1780">LOG4J2-1780</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Make DefaultRolloverStrategy more efficient when renaming files. Add nomax option to the fileIndex attribute. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1032">LOG4J2-1032</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>RollingFileAppender now supports omitting the file name and writing directly to the archive files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1101">LOG4J2-1101</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ConfigurationScheduler now preserves interrupt flag during stop. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1786">LOG4J2-1786</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow default value in property to be a Lookup. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1243">LOG4J2-1243</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug where AsyncLogger did not resolve configuration properties. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1779">LOG4J2-1779</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed concurrency issue affecting all layouts except PatternLayout and GelfLayout, which caused scrambled output and exceptions when logging synchronously from multiple threads. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1769">LOG4J2-1769</a>. Thanks to Brandon Goodin.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Using variables in GelfLayout's additional fields at runtime. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1724">LOG4J2-1724</a>. Thanks to Alexander Krasnostavsky.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add Builder to GelfLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1762">LOG4J2-1762</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Insure the ConfigurationScheduler shuts down without blocking. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1649">LOG4J2-1649</a>. Thanks to Georg Friedrich.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>CronTriggeringPolicy would use the wrong date/time when rolling over and create multiple triggering policies on reconfiguration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1653">LOG4J2-1653</a>. Thanks to Georg Friedrich.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Do not use non-daemon thread pool for rollover tasks. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1748">LOG4J2-1748</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed file locking regression in FileAppender introduced in 2.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1628">LOG4J2-1628</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The custom logger Generate tool no longer requires the log4j-api module on the classpath. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1744">LOG4J2-1744</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SslSocketManager now respects connectTimeoutMillis. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1731">LOG4J2-1731</a>. Thanks to Chris Ribble.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logger using LocalizedMessageFactory prints key instead of message. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1682">LOG4J2-1682</a>. Thanks to Markus Waidhofer.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make GelfLayout independent of Jackson. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1720">LOG4J2-1720</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed race condition in ObjectMessage and SimpleMessage, ensuring that the log message contains the value the object has during the logging call. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1719">LOG4J2-1719</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug where elements of a log message parameter array were nulled out in garbage-free mode. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1688">LOG4J2-1688</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add putAll() method to CloseableThreadContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1692">LOG4J2-1692</a>. Thanks to Greg Thomas.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add CleanableThreadContextMap interface supporting method removeAll(Iterable<String>). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1689">LOG4J2-1689</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Option 'disableAnsi' in PatternLayout to unconditionally disable ANSI escape codes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1685">LOG4J2-1685</a>. Thanks to Raman Gupta.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make TimeFilter usable as global filter and as logger filter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1706">LOG4J2-1706</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in VariablesNotEmptyReplacementConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1722">LOG4J2-1722</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in EncodingPatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1717">LOG4J2-1717</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in MapPatternConverter. (Note that constructing a MapMessage is not garbage-free.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1716">LOG4J2-1716</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in MapMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1683">LOG4J2-1683</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in NdcPatternConverter. (Note that use of the ThreadContext stack is not garbage-free.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1715">LOG4J2-1715</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in AbstractStyleNameConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1714">LOG4J2-1714</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in TimeFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1680">LOG4J2-1680</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in StructuredDataFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1679">LOG4J2-1679</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in ThreadContextMapFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1678">LOG4J2-1678</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in MapFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1677">LOG4J2-1677</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in ThresholdFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1674">LOG4J2-1674</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in MarkerFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1673">LOG4J2-1673</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in LevelRangeFilter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1672">LOG4J2-1672</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in EqualsIgnoreCaseReplacementConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1671">LOG4J2-1671</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in EqualsReplacementConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1670">LOG4J2-1670</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in MaxLengthConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1669">LOG4J2-1669</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in MarkerPatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1668">LOG4J2-1668</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in SequenceNumberPatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1667">LOG4J2-1667</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in RelativeTimePatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1666">LOG4J2-1666</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Avoid allocating temporary objects in IntegerPatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1665">LOG4J2-1665</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed problems when used in OSGi containers (IllegalAccessError, NoClassDefFoundError). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1637">LOG4J2-1637</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve LogEvent serialization to handle non-serializable Messages and deserializing when required classes are missing. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1226">LOG4J2-1226</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Ensure SortedArrayStringMap can be serialized and deserialized without errors regardless of content. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1663">LOG4J2-1663</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NPE in ThreadContextMapFactory::createThreadContextMap when initializing Log4j with Configurator::initialize and the BasicContextSelector is used. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1658">LOG4J2-1658</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Immutable empty StringMap. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1645">LOG4J2-1645</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Configurable JVM shutdown hook timeout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1623">LOG4J2-1623</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Pick up bug fixes from Apache Commons Lang's org.apache.commons.lang3.time package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1712">LOG4J2-1712</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Console Appender does not pick up Oracle Java 8's sun.stdout.encoding and sun.stderr.encoding. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1636">LOG4J2-1636</a>. Thanks to Eldar Gabdullin.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix MemoryMappedFileAppender.createAppender() Javadoc for immediateFlush. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1639">LOG4J2-1639</a>. Thanks to Sridhar Gopinath.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Some LogEvents may not carry a Throwable (Use Message.getThrowable() in log(Message) methods.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1676">LOG4J2-1676</a>. Thanks to Joern Huxhorn.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Unwanted transitive dependency on geronimo-jms_1.1_spec causes OSGi tests to fail. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1723">LOG4J2-1723</a>. Thanks to Ludovic HOCHET.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve OSGi unit tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1664">LOG4J2-1664</a>. Thanks to Ludovic HOCHET.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NPE in ThrowableProxy when resolving stack in Java EE/OSGi environment. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1687">LOG4J2-1687</a>. Thanks to Robert Christiansen.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>DefaultShutdownCallbackRegistry can throw a NoClassDefFoundError. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1642">LOG4J2-1642</a>. Thanks to Johno Crawford.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>CronTriggeringPolicy raise exception and fail to rollover log file when evaluateOnStartup is true. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1474">LOG4J2-1474</a>. Thanks to yin mingjun, Neon.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SslSocketManagerFactory might leak Sockets when certain startup errors occur. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1734">LOG4J2-1734</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>TcpSocketManagerFactory might leak Sockets when certain startup errors occur. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1736">LOG4J2-1736</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add CronTriggeringPolicy programmatically leads to NPE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1740">LOG4J2-1740</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>CompositeConfiguration does not add filters to appenderRefs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1743">LOG4J2-1743</a>. Thanks to Toby Shepheard.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Adds xmlns in schema and some other tags. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1756">LOG4J2-1756</a>. Thanks to shubhankar1100.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Conversant Disruptor from 1.2.7 to 1.2.10. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1781">LOG4J2-1781</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Replace MockEJB dependency in unit tests with Spring Test and Mockito. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1774">LOG4J2-1774</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Inefficient locking in AbstractLoggerAdapter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1644">LOG4J2-1644</a>. Thanks to Tim Gokcen, Pavel Sivolobtchik.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JeroMQ from 0.3.5 to 0.3.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1641">LOG4J2-1641</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Commons Lang from 3.4 to 3.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1647">LOG4J2-1647</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Migrate to Mockito 2.x in unit tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1646">LOG4J2-1646</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.8.3 to 2.8.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1655">LOG4J2-1655</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.8.4 to 2.8.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1735">LOG4J2-1735</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Flume from 1.6.0 to 1.7.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1656">LOG4J2-1656</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update LMAX Disruptor from 3.3.5 to 3.3.6. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1698">LOG4J2-1698</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jansi from 1.13 to 1.14. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1700">LOG4J2-1700</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Kafka from 0.10.0.1 to 0.10.1.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1750">LOG4J2-1750</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update liquibase-core from 3.5.1 to 3.5.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1751">LOG4J2-1751</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>The log4j-slf4j-impl module now declares a runtime dependency on log4j-core. While not technically required, this makes the log4j-slf4j-impl module behave similarly to slf4j-log4j12, and facilitates migration to Log4j 2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1302">LOG4J2-1302</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Document how to exclude transitive conflicting dependencies in Maven and Gradle. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1787">LOG4J2-1787</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add StatusLoggerRule to allow unit tests to set a status level. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1773">LOG4J2-1773</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add non-string data type support to JdbcAppender via new ColumnMapping plugin. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-424">LOG4J2-424</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to ColumnConfig and deprecate ColumnConfig.createColumnConfig(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1771">LOG4J2-1771</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to JdbcAppender and deprecate JdbcAppender.createAppender(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1770">LOG4J2-1770</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Use MethodHandle in ContextDataFactory cached constructor. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1764">LOG4J2-1764</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add Apache Cassandra appender and ColumnMapping plugin. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1730">LOG4J2-1730</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add TypeConverter for java.util.UUID. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1759">LOG4J2-1759</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add TypeConverter for java.nio.file.Path. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1758">LOG4J2-1758</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add TypeConverter and constraint validators for java.net.InetAddress and port numbers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1755">LOG4J2-1755</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Refactor SyslogAppender so that Layout is a Plugin element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-969">LOG4J2-969</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added public method ThreadContext::getThreadContextMap; removed class ThreadContextAccess. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1660">LOG4J2-1660</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add documentation regarding YAML configuration format. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1379">LOG4J2-1379</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Introduce marker interface AsynchronouslyFormattable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1718">LOG4J2-1718</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Introduce interfaces IndexedStringMap and IndexedReadOnlyStringMap, supporting garbage-free iteration over sorted map. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1681">LOG4J2-1681</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to ScriptPatternSelector and deprecate ScriptPatternSelector.createSelector(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1695">LOG4J2-1695</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to MarkerPatternSelector and deprecate MarkerPatternSelector.createSelector(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1696">LOG4J2-1696</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a SerializerBuilder to PatternLayout and deprecate PatternLayout.createSerializer(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1697">LOG4J2-1697</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to RandomAccessFileAppender and deprecate RandomAccessFileAppender.createAppender(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1701">LOG4J2-1701</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to MemoryMappedFileAppender and deprecate MemoryMappedFileAppender.createAppender(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1703">LOG4J2-1703</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to RollingRandomAccessFileAppender and deprecate RollingRandomAccessFileAppender.createAppender(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1704">LOG4J2-1704</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to SyslogAppender and deprecate SyslogAppender.createAppender(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1709">LOG4J2-1709</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow TCP Socket Appender to set socket options. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1707">LOG4J2-1707</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow Secure Socket Appender to set socket options. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1708">LOG4J2-1708</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to SyslogLayout and deprecate SyslogLayout.createLayout(Facility, boolean, String, Charset). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1737">LOG4J2-1737</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to JsonLayout and deprecate org.apache.logging.log4j.core.layout.JsonLayout.createLayout(Configuration, boolean, boolean, boolean, boolean, boolean, boolean, String, String, Charset, boolean). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1738">LOG4J2-1738</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add Builder to KafkaAppender and deprecate KafkaAppender.createAppender(Layout, Filter, String, boolean, String, Property[], Configuration). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1739">LOG4J2-1739</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add SyncSend attribute to KafkaAppender (as in KafkaLog4jAppender). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1733">LOG4J2-1733</a>. Thanks to Vincent Tieleman.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Cannot define both `filters` and `separator` for PatternLayout %xEx. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2195">LOG4J2-2195</a>. Thanks to Raman Gupta, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RootThrowablePatternConverter does not use TextRenderer or line separator options. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-2221">LOG4J2-2221</a>. Thanks to Raman Gupta, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.7">Release 2.7 – 2016-10-02</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed ClassCastException when using JUL logging during shutdown. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1618">LOG4J2-1618</a>. Thanks to Raman Gupta.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>2.7-rc1: RollingFileAppender immediateFlush default value should be true, not false. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1620">LOG4J2-1620</a>. Thanks to Sascha Scholz.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improved performance of context data injector for web applications to be on par with standalone applications. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1611">LOG4J2-1611</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Introduced new interface LifeCycle2 with stop(long,TimeUnit) method to avoid breaking backwards compatibility with new Configurator.shutdown(LoggerContext, long, TimeUnit) API. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1591">LOG4J2-1591</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue with filters extending AbstractFilter that did not override methods with unrolled varargs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1590">LOG4J2-1590</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed scrambled log messages triggered by nested logging from toString() method of a logging parameter object. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1583">LOG4J2-1583</a>. Thanks to Larry West.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j threads are no longer leaking on Tomcat shutdown. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1259">LOG4J2-1259</a>. Thanks to Misagh Moayyed, Steffen Offermann.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>When starting on Google App Engine, Interpolator now suppresses the NoClassDefFoundError stack trace for the jvmrunargs lookup. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1051">LOG4J2-1051</a>. Thanks to Lukasz Lenart.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>When initializing on platforms where JMX is not available, Interpolator component no longer prints stack trace for warning messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1582">LOG4J2-1582</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Unregistering JMX components no longer prints a stack trace when the MBean has already been unregistered. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1581">LOG4J2-1581</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Support Property values to be specified in configuration as a value attribute as well as an element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1313">LOG4J2-1313</a>. Thanks to Philipp Knobel, Leon Finker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) LoggerConfig now stores configuration properties in a List, not a Map to prevent creating temporary Iterator objects. Added method LoggerConfig#getPropertyList(), deprecated method #getProperties(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1575">LOG4J2-1575</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed class loader deadlock when using async logging and extended stack trace pattern. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1457">LOG4J2-1457</a>. Thanks to Leon Finker.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix to prevent Log4j 2.6.2 and higher from losing exceptions when a security manager is present. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1563">LOG4J2-1563</a>. Thanks to Jason Tedor.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where LogEvent.getContextStack() returned null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1530">LOG4J2-1530</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent deadlock in Async Loggers when queue is full and logged Object's toString() logs another message. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1518">LOG4J2-1518</a>. Thanks to Leon Finker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent ArrayIndexOutOfBoundsException in ParameterizedMessage.formatTo for single-char or empty messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1542">LOG4J2-1542</a>. Thanks to Rogério Lecarião Leite.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where AsyncLoggerContextSelector+PropertiesConfigurationBuilder defaulted to includeLocation=true. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1549">LOG4J2-1549</a>. Thanks to Jason Bedard.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent SocketAppender memory usage from growing unbounded if it cannot connect to a server. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1562">LOG4J2-1562</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NPE in Level.isInRange. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1559">LOG4J2-1559</a>. Thanks to Andrey Plotkin.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>DynamicThresholdFilter filtered incorrectly when params were passed as individual arguments instead of varargs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1511">LOG4J2-1511</a>. Thanks to Srikanth Surukuntu.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>[CronTriggeringPolicy] ConfigurationScheduler scheduled the task infinitely after first fire. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1548">LOG4J2-1548</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j should not unregister JMX MBeans when log4j2.disable.jmx property is true. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1506">LOG4J2-1506</a>. Thanks to Johannes Schleger.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j2 should postpone creating log file until the appender actually receives an event. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1490">LOG4J2-1490</a>. Thanks to Krzysztof Taborski.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Support loading custom plugins from jar files and directories whose classpath entries use the "vfs" URL protocol. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1320">LOG4J2-1320</a>. Thanks to Paresh Varke, Pierrick Hymbert.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix file handle resource leak in XmlConfiguration.XmlConfiguration(ConfigurationSource). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1541">LOG4J2-1541</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NPE when dynamically removing filters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1538">LOG4J2-1538</a>. Thanks to Igor Karpov.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Attributes were not merged properly in composite configurations. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1532">LOG4J2-1532</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Attributes were not merged properly in composite configurations. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1529">LOG4J2-1529</a>. Thanks to Sridevi Narra.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NPE in RingBufferLogEvent.getFormattedMessage() when used in web applications. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1527">LOG4J2-1527</a>. Thanks to Jose Leon.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Added ability to disable (date) lookup completely for compatibility with other libraries like Camel. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-905">LOG4J2-905</a>. Thanks to Moritz Löser.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Added support for setting StatusLogger destination in ConfigurationBuilder. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1526">LOG4J2-1526</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow comma separated agents, host list to be passed to FlumeAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1448">LOG4J2-1448</a>. Thanks to Keith Laban.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Merging configurations failed with an NPE when comparing Nodes with different attributes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1500">LOG4J2-1500</a>. Thanks to Jose Leon.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed improper header in CsvParameterLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1482">LOG4J2-1482</a>. Thanks to Sumit Singhal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documented that JVM Input Arguments Lookup (JMX) is not available on Google App Engine. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1199">LOG4J2-1199</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Added method getParameter() to ObjectMessage (and ReusableObjectMessage). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1438">LOG4J2-1438</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Fixed ISO8601 %date conversion pattern with a period '.' separator for milliseconds is now garbage free. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1488">LOG4J2-1488</a>. Thanks to Richard Zschech.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) Fixed %date conversion patterns with a timezone parameter are now garbage free. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1489">LOG4J2-1489</a>. Thanks to Richard Zschech.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NullPointerException in FastDateParser$TimeZoneStrategy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1279">LOG4J2-1279</a>. Thanks to Tony Baines.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) HighlightConverter and StyleConverter are now GC-free. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1341">LOG4J2-1341</a>. Thanks to Richard Zschech.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>[OSGi] Fixed missing import package. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1467">LOG4J2-1467</a>. Thanks to Ralf, Gary Gregory.</td> |
| <td><a href="team-list.html#rpopma, ggregory">rpopma, ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>[OSGi] Fixed wrong Fragment-Host in manifest files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-351">LOG4J2-351</a>. Thanks to Roland Weiglhofer.</td> |
| <td><a href="team-list.html#rpopma, ggregory">rpopma, ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Properties declared in configuration can now have their value either in the element body or in an attribute named "value". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1313">LOG4J2-1313</a>. Thanks to Philipp Knobel.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.log4j.core.appender.routing.IdlePurgePolicy was not working correctly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1235">LOG4J2-1235</a>. Thanks to Niranjan Rao, Sascha Scholz, Aleksey Zvolinsky.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where CsvParameterLayout and CsvLogEventLayout inserted NUL characters if data starts with {, (, [ or ". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1502">LOG4J2-1502</a>. Thanks to Sumit Singhal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Layout is no longer optional. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1573">LOG4J2-1573</a>. Thanks to Steffen Offermann.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ServletAppender does not provide throwable object to ServletContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1608">LOG4J2-1608</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent potential NPE in org.apache.logging.log4j.message.ParameterFormatter.formatMessage3(StringBuilder, char[], int, Object[], int, int[]). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1599">LOG4J2-1599</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent potential NPE due to org.apache.logging.log4j.core.layout.MarkerPatternSelector.createSelector(PatternMatch[], String, boolean, boolean, Configuration). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1600">LOG4J2-1600</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent potential NPE due to org.apache.logging.log4j.core.layout.ScriptPatternSelector.createSelector(AbstractScript, PatternMatch[], String, boolean, boolean, Configuration). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1601">LOG4J2-1601</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent potential NPE in org.apache.logging.log4j.core.util.datetime.FormatCache.MultipartKey.equals(Object) when object is null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1602">LOG4J2-1602</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Redo hashCode() and equals() methods in org.apache.logging.log4j.core.net.ssl classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1603">LOG4J2-1603</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add targetNamespace to log4j-config.xsd. GitHub #43. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1610">LOG4J2-1610</a>. Thanks to Shubhankar.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>new Log4jLogEvent().toString() throws an NPE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1619">LOG4J2-1619</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>RoutingAppender can be configured with scripts. Add Script in a Routes element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1578">LOG4J2-1578</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a ScriptAppenderSelector to create an Appender specified by a Script. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1597">LOG4J2-1597</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Added support for garbage-free ThreadContext map. Disabled by default, users need to enable this explicitly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1349">LOG4J2-1349</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Changed LogEvent's internal data structure for context data to be garbage-free. Added method LogEvent#getContextData(), deprecated method #getContextMap(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1447">LOG4J2-1447</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Users can now inject context data from other sources than ThreadContext. Values can be any Object, not just Strings. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1010">LOG4J2-1010</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added support for java.util.concurrent.LinkedTransferQueue to AsyncAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1568">LOG4J2-1568</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added optional support for Conversant DisruptorBlockingQueue in AsyncAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1430">LOG4J2-1430</a>. Thanks to John Cairns.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added optional support for JCTools MPSC bounded lock-free queue in AsyncAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1439">LOG4J2-1439</a>. Thanks to Anthony Maire.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>SocketAppender now supports IO buffering. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1558">LOG4J2-1558</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder for the SocketAppender (deprecates factory method). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1557">LOG4J2-1557</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to ServletAppender and deprecate factory method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1609">LOG4J2-1609</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>AbstractManager now implements AutoCloseable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1553">LOG4J2-1553</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added ability to generate Log4j 2-style XML configuration file from ConfigurationBuilder. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1528">LOG4J2-1528</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added Logging API for Scala 2.10 and 2.11. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1181">LOG4J2-1181</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added options to exclude stack trace from JSON, XML and YAML layouts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1512">LOG4J2-1512</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added Core API Configurator.shutdown(LoggerContext, long, TimeUnit). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1539">LOG4J2-1539</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>FileAppender is now able to create files on-demand. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1501">LOG4J2-1501</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>RollingFileAppender is now able to create files on-demand. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1504">LOG4J2-1504</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>[PatternLayout] Add an ANSI option to %xThrowable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1471">LOG4J2-1471</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>org.apache.logging.log4j.core.LoggerContext now implements Closeable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1472">LOG4J2-1472</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>[PatternLayout] Add an ANSI option to %message. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1458">LOG4J2-1458</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Create a Builder for the FileAppender plugin to facilitate adding attributes in the future. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1505">LOG4J2-1505</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow Builders to be completely generic. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1507">LOG4J2-1507</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow a Builder to subclass another Builder. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1508">LOG4J2-1508</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add ThreadContextMap2 interface supporting method putAll(Map<String, String>). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1516">LOG4J2-1516</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add ThreadContext.putAll(Map<String, String>). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1519">LOG4J2-1519</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add JUnit Rule implementations to manage the thread context. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1520">LOG4J2-1520</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>The Core AbstractConfiguration now tracks its LoggerContext and add Configuration.getLoggerContext(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1547">LOG4J2-1547</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>The Core AbstractManager now tracks its LoggerContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1540">LOG4J2-1540</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Builder to the RoutingAppender and deprecate factory method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1577">LOG4J2-1577</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Log4j2 TcpSocketServer in background. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1604">LOG4J2-1604</a>. Thanks to Colin Hillman.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow the RollingFileAppender to use default pattern layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1574">LOG4J2-1574</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Custom Log4j threads now extend Log4jThread. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1556">LOG4J2-1556</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improve error messages for TcpSocketServer and UdpSocketServer. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1605">LOG4J2-1605</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated Jackson from 2.7.5 to 2.8.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1458">LOG4J2-1458</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated Jackson from 2.8.0 to 2.8.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1494">LOG4J2-1494</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated Jackson from 2.8.1 to 2.8.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1569">LOG4J2-1569</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated Jackson from 2.8.2 to 2.8.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1598">LOG4J2-1598</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated LMAX Disruptor from 3.3.4 to 3.3.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1495">LOG4J2-1495</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated Kafka client from 0.9.1.0 to 0.10.0.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1496">LOG4J2-1496</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated Kafka client from 0.10.0.0 to 0.10.0.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1533">LOG4J2-1533</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated JMS test from ActiveMQ 5.13.3 to 5.13.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1487">LOG4J2-1487</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated JMS test from ActiveMQ 5.13.4 to 5.14.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1551">LOG4J2-1551</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.12 to 1.13. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1757">LOG4J2-1757</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Removed deprecated Core API org.apache.logging.log4j.core.util.Constants.UTF_8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1543">LOG4J2-1543</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Removed deprecated Core API org.apache.logging.log4j.core.util.Assert.requireNonNull(T, String). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1544">LOG4J2-1544</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Removed deprecated Web API org.apache.logging.log4j.web.WebLookup.getServletContext(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1545">LOG4J2-1545</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.6.2">Release 2.6.2 – 2016-07-05</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>If copy and delete fails in rename action then resort to truncating the source file after copying it. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-904">LOG4J2-904</a>. Thanks to Bernhard Mähr.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>CronTriggeringPolicy was not properly setting the prevFileTime value for the PatternProcessor so |
| file dates and times on rolled files were incorrect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1250">LOG4J2-1250</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where reusable messages broke flow tracing logic. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1452">LOG4J2-1452</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix bug in OnStartupTriggeringPolicy that allowed it to roll over on every reconfiguration. Added |
| minSize attribute. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1440">LOG4J2-1440</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed minor issues with the 2.6.1 web site. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1414">LOG4J2-1414</a>. Thanks to Ralph Goers.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Ensure that the thread-local StringBuilders used by Layouts to format log events to text will not |
| retain excessive memory after a large message was logged. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1434">LOG4J2-1434</a>. Thanks to Luke Butters.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add "direct" option to ConsoleAppender for increased performance. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1395">LOG4J2-1395</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Provide MessageFactory2 to custom Logger implementations. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1418">LOG4J2-1418</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingRandomAccessFileManager was not properly rolling over on startup and was getting a NullPointerException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1420">LOG4J2-1420</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where Unbox utility ignored the value Constants.ENABLE_THREADLOCALS and always stored non-JDK classes in ThreadLocals. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1417">LOG4J2-1417</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where AsyncAppenderQueueFullPolicyTest sometimes hangs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1422">LOG4J2-1422</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>OnStartupTriggeringPolicyTest fails on Windows saying the file is used by another process. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1445">LOG4J2-1445</a>. Thanks to Ludovic HOCHET.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) ObjectMessage and ReusableObjectMessage now avoid calling toString() on auto-boxed primitive parameters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1437">LOG4J2-1437</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) ParameterFormatter now avoids calling toString() on auto-boxed primitive message parameters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1415">LOG4J2-1415</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Unbox utility's ringbuffer of StringBuilders is now configurable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1412">LOG4J2-1412</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.7.4 to 2.7.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1432">LOG4J2-1432</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jansi from 1.11 to 1.13. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1433">LOG4J2-1433</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.11 to 1.12. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1444">LOG4J2-1444</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.6.1">Release 2.6.1 – 2016-06-05</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>OnStartupTriggeringPolicy was forcing a rollover of empty files at startup and would append a second footer that was added by the prior shutdown. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1405">LOG4J2-1405</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug in ReusableParameterizedMessage where Throwable was never updated so first error was logged over and over again and subsequent errors were not logged. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1406">LOG4J2-1406</a>. Thanks to Trask Stalnaker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed ArrayIndexOutOfBoundsException that may occur in ReusableParameterizedMessage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1409">LOG4J2-1409</a>. Thanks to Shahan.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add filter and remove filter were not working properly in AbstractFilterable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-997">LOG4J2-997</a>. Thanks to Maytee Chinavanichkit.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Changed RenameAction to use java.nio to better report rename failures. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1032">LOG4J2-1032</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed misleading WARN log events from Log4j about message factories and unexpected formatting. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1407">LOG4J2-1407</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Added the module log4j-liquibase to BOM POM. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1408">LOG4J2-1408</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logger cache now accounts for message factory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1180">LOG4J2-1180</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix regression in properties configuration to support arbitrary component ids. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1402">LOG4J2-1402</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) CSV layouts should not create a new CSVPrinter for each log event. Requires Apache Commons CSV 1.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1385">LOG4J2-1385</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update liquibase-core from 3.4.2 to 3.5.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1398">LOG4J2-1398</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons CSV from 1.3 to 1.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1399">LOG4J2-1399</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added documentation about plugin builders compared to factories. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1411">LOG4J2-1411</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed minor issues with the 2.6 web site. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1394">LOG4J2-1394</a>.</td> |
| <td><a href="team-list.html#mattsicker,mikes">mattsicker,mikes</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.6">Release 2.6 – 2016-05-25</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Added support for garbage-free logging in steady state. |
| This includes Async Loggers and logging synchronously to the console and to a file, |
| but does not include the AsyncAppender. This release makes the GelfLayout and |
| the main patterns in the PatternLayout garbage-free. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1270">LOG4J2-1270</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Added manual page on garbage-free logging. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1297">LOG4J2-1297</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Update Logger wrapper Generator tool to generate methods for the new Logger methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1373">LOG4J2-1373</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) GelfLayout does now support garbage-free logging (with compressionType=OFF). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1356">LOG4J2-1356</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Added methods to the Logger interface for logging CharSequence messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1326">LOG4J2-1326</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) FileAppender, RollingFileAppender and MemoryMappedFileAppender are now also garbage-free by default. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1344">LOG4J2-1344</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) ConsoleAppender is now garbage-free by default. This logic is reusable for all AbstractOutputStreamAppender subclasses. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1343">LOG4J2-1343</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Added unrolled varargs methods to Logger API, added Unbox utility to avoid auto-boxing when logging primitive values. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1278">LOG4J2-1278</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) Avoid allocating unnecessary temporary objects in LoggerContext's getLogger methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1318">LOG4J2-1318</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) Avoid allocating unnecessary temporary objects in MarkerManager's getMarker methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1333">LOG4J2-1333</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) Avoid allocating unnecessary temporary objects in PatternLayout's NamePatternConverter and ClassNamePatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1321">LOG4J2-1321</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Add MessageFactory that avoid allocation by reusing a cached ParameterizedMessage instance. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1271">LOG4J2-1271</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) ParameterizedMessage optimizations to avoid or at least postpone allocating temporary objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1271">LOG4J2-1271</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) Provide ThreadLocal-based gc-free caching mechanism in DatePatternConverter for non-webapps. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1283">LOG4J2-1283</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Add interface StringBuilderFormattable to enable converting Messages and parameters to text without allocating temporary objects. |
| ParameterizedMessage, ObjectMessage, SimpleMessage and ThreadDumpMessage now implement StringBuilderFormattable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1293">LOG4J2-1293</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) Update PatternLayout to utilize gc-free mechanism for LogEvent processing. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1291">LOG4J2-1291</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) Update RandomAccessFileAppender and RollingRandomAccessFileAppender to utilize gc-free Layout.encode() method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1292">LOG4J2-1292</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(GC) Add encode(LogEvent, ByteBufferDestination) method to Layout API to enable converting LogEvents to bytes without creating temporary objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1274">LOG4J2-1274</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) LoggerConfig.getProperties() should not allocate on each call. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1281">LOG4J2-1281</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(GC) Improve LoggerConfig's data structure for AppenderControl objects to avoid allocating temporary objects during |
| traversal for each log event. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1272">LOG4J2-1272</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(GC) AsyncLogger should use thread-local translator by default. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1269">LOG4J2-1269</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Generate MDC properties as a JSON map in JSONLayout, with option to output as list of map entries. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-623">LOG4J2-623</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added a YAML layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1362">LOG4J2-1362</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed memory leak related to shutdown hook. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1387">LOG4J2-1387</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Documented benchmark results comparing Log4j 2 performance to other logging libraries. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1179">LOG4J2-1179</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Copying a MutableLogEvent using Log4jLogEvent.Builder should not unnecessarily obtain caller location information. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1382">LOG4J2-1382</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Document dependencies for layouts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1011">LOG4J2-1011</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Pattern to drop first N package parts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-621">LOG4J2-621</a>. Thanks to Lee Theobald, Kamal Mettananda, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support merging configurations to for a composite configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-494">LOG4J2-494</a>. Thanks to Philipp Knobel.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Option to not log stack traces for logged Throwables in GelfLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1357">LOG4J2-1357</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update SLF4J from 1.7.13 to 1.7.21. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1375">LOG4J2-1375</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Migrate tests from Logback 1.1.3 to 1.1.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1374">LOG4J2-1374</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons CSV from 1.2 to 1.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1384">LOG4J2-1384</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>XMLLayout indents, but not the first child tag (Event). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1372">LOG4J2-1372</a>. Thanks to Kamal Mettananda, Gary Gregory.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Properties Configuration did not support includeLocation attribute on Loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1363">LOG4J2-1363</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The ConfigurationSource was not saved for BuiltConfigurations so monitor interval had no effect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1263">LOG4J2-1263</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>"xz" compression results in plaintext, uncompressed files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1369">LOG4J2-1369</a>. Thanks to Alex Birch, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(Log4j-internal) Provide message text as CharSequence for some message types to optimize some layouts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1365">LOG4J2-1365</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(Log4j-internal) StatusLogger dropped exceptions when logging parameterized messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1368">LOG4J2-1368</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add an AutoCloseable ThreadContext class: CloseableThreadContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1348">LOG4J2-1348</a>. Thanks to Greg Thomas, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>(Doc) Clarify documentation for properties that control Log4j behaviour. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1345">LOG4J2-1345</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LoggerFactory in 1.2 API module is not compatible with 1.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1336">LOG4J2-1336</a>. Thanks to Zbynek Vyskovsky.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>No configuration reload is triggered under Windows when replacing the configuration file with one that has older last modified date. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1354">LOG4J2-1354</a>. Thanks to Arkadiusz Adolph.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Exception from Log4jServletContextListener prevents jetty-maven-plugin run-forked. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1346">LOG4J2-1346</a>.</td> |
| <td><a href="team-list.html#null"></a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(Perf) AsyncLogger performance optimization: avoid calling instanceof TimestampMessage in hot path. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1339">LOG4J2-1339</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve error handling in the Async Logger background thread: the new default exception handler no longer rethrows the error. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1324">LOG4J2-1324</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Configuration file error does not show cause exception. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1309">LOG4J2-1309</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add pattern converter for thread id and priority in PatternLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1299">LOG4J2-1299</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Change flow logging text from "entry' to "Enter" and "exit" to "Exit". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1289">LOG4J2-1289</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Made default MessageFactory configurable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1284">LOG4J2-1284</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Deprecate org.apache.logging.log4j.util.MessageSupplier. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1280">LOG4J2-1280</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logger methods taking Supplier parameters now correctly handle cases where the supplied value is a Message. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1280">LOG4J2-1280</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FixedDateFormat was incorrect for formats having MMM with the French locale. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1268">LOG4J2-1268</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add enhanced entry and exit methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1255">LOG4J2-1255</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add shutdown methods to LogManager. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-124">LOG4J2-124</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Creation of a LoggerContext will fail if shutdown is in progress. LogManager will default to SimpleLogger instead. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1222">LOG4J2-1222</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added async logger Timeout wait strategy and made this the default wait strategy for async loggers. |
| This prevents a rare deadlock that may occur on Solaris. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1221">LOG4J2-1221</a>. Thanks to Michael Barker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added option to discard events below a certain log level if the async logger ring buffer |
| or async appender queue is full. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1080">LOG4J2-1080</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Make PatternLayout header and footer accept a pattern. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1237">LOG4J2-1237</a>. Thanks to Mike Calmus, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Make header and footer values customizable in JSONLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1244">LOG4J2-1244</a>. Thanks to Anshu Garg, Remko Popma, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Make CSV Layout header and footers accept patterns. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1245">LOG4J2-1245</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Dynamic Subject for SMTP Appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1192">LOG4J2-1192</a>. Thanks to Jörg Bretschneider, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>FormattedMessage, MessageFormatMessage and StringFormattedMessage should support passing in a Locale to ensure appropriate formatting. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1277">LOG4J2-1277</a>. Thanks to Gary Gregory, Ludovic Hochet.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>TlsSyslogFrame calculates message length incorrectly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1260">LOG4J2-1260</a>. Thanks to Blake Day, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Async DynamicThresholdFilter does not use the log event's context map. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1258">LOG4J2-1258</a>. Thanks to Francis Lalonde.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Incorrect log rotation in last week of year. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1232">LOG4J2-1232</a>. Thanks to Nikolai.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed broken nanotime in pattern layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1248">LOG4J2-1248</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JSONLayout doesn't add a comma between log events. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-908">LOG4J2-908</a>. Thanks to Konstantinos Liakos, Patrick Flaherty, Robin Coe, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Don't concatenate SYSLOG Messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1230">LOG4J2-1230</a>. Thanks to Vladimir Hudec, Ralph Goers, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.log4j.core.net.TcpSocketManager and other classes does not report internal exceptions to the status logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1238">LOG4J2-1238</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix documentation to specify the correct default wait strategy used by async loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1212">LOG4J2-1212</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation/XSD inconsistencies. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1215">LOG4J2-1215</a>. Thanks to Erik Kemperman.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LoggerMessageSupplierTest and LoggerSupplierTest are Locale sensitive. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1276">LOG4J2-1276</a>. Thanks to Ludovic Hochet.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.7.3 to 2.7.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1380">LOG4J2-1380</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.7.0 to 2.7.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1304">LOG4J2-1304</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update LMAX Disruptor from 3.3.2 to 3.3.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1253">LOG4J2-1253</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update SLF4J from 1.7.12 to 1.7.13. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1219">LOG4J2-1219</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.6.3 to 2.6.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1239">LOG4J2-1239</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.6.4 to 2.7.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1249">LOG4J2-1249</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.7.2 to 2.7.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1351">LOG4J2-1351</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Liquibase from 3.3.5 to 3.4.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1240">LOG4J2-1240</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Kafka client from 0.9.0.0 to 0.9.0.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1294">LOG4J2-1294</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update javax.mail from 1.5.4 to 1.5.5. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1352">LOG4J2-1352</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.10 to 1.11. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1358">LOG4J2-1358</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Google java-allocation-instrumenter from 3.0 to 3.0.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1388">LOG4J2-1388</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Misleading Value In Properties Example. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1233">LOG4J2-1233</a>. Thanks to Bahri Gencsoy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix JUL bridge issue where LogRecord.getParameters() is used when null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1251">LOG4J2-1251</a>. Thanks to Romain Manni-Bucau.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix typo in Flow Tracing documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1254">LOG4J2-1254</a>. Thanks to Josh Trow.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ClassNotFoundException for BundleContextSelector when initialising in an OSGi environment. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-920">LOG4J2-920</a>. Thanks to Ludovic Hochet.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Remove serializability from classes that don't need it. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1300">LOG4J2-1300</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add documentation links to runtime dependencies in each component intro page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1303">LOG4J2-1303</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix RollingAppenderNoUnconditionalDeleteTest repeat test runs from failing. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1275">LOG4J2-1275</a>. Thanks to Ludovic Hochet.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Stop throwing unnecessary exception in Log4jServletContextListener.contextDestroyed(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1262">LOG4J2-1262</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>JeroMqAppender should support layouts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1252">LOG4J2-1252</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException in MapLookup.lookup if the event is null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1227">LOG4J2-1227</a>. Thanks to Olivier Lemasle.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>JeroMqAppender should use ShutdownCallbackRegistry instead of runtime hooks. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1306">LOG4J2-1306</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>PatternLayout option to limit length of text. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1217">LOG4J2-1217</a>. Thanks to Thies Wellpott.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Remove need to pre-specify appender et al. identifiers in property file config format. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1308">LOG4J2-1308</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add a Log4jLookup class to help write log files relative to log4j2.xml. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1050">LOG4J2-1050</a>. Thanks to Adam Retter.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add JNDI lookup documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1133">LOG4J2-1133</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JndiLookup mindlessly casts to String and should use String.valueOf(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1310">LOG4J2-1310</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>org.apache.logging.log4j.core.LoggerContext#updateLoggers should call firePropertyChangeEvent. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1206">LOG4J2-1206</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4jWebInitializerImpl: Use Thread instead of Class for fallback classloader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-248">LOG4J2-248</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>PatternLayout: Possible variable substitution in equals substitution parameter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1169">LOG4J2-1169</a>. Thanks to Gerald Kritzinger.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Log4j 1.x migration guide to include information about system property lookup syntax changes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1322">LOG4J2-1322</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix NoClassDefFoundError in ReflectionUtil on Google App Engine. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1330">LOG4J2-1330</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.5">Release 2.5 – 2015-12-06</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Reduced memory usage of status messages in bounded queue; support zero-length queue that stores no messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-324">LOG4J2-324</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed rollover error when copying to a directory mapped to a remote Linux host. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1173">LOG4J2-1173</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added support for custom delete actions triggered by a rollover. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-435">LOG4J2-435</a>. Thanks to Robert Schaft.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add PurgePolicy and IdlePurgePolicy to RoutingAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-649">LOG4J2-649</a>. Thanks to Aleksey Zvolinsky.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Remove ConfigurationMonitor. The WatchManager is now used to check for configuration changes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1202">LOG4J2-1202</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make KafkaAppender support SerializedLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1195">LOG4J2-1195</a>. Thanks to Melvin Du.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow rollover to occur at any time. Add CronTriggeringPolicy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-89">LOG4J2-89</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow triggering policy and rollover strategy to be modified during reconfiguration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-381">LOG4J2-381</a>. Thanks to Anthony Baldocchi.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for JSR 223 scripts in filters and the PatternSelector. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1136">LOG4J2-1136</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add getters for source and destination file in file rename action. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1168">LOG4J2-1168</a>. Thanks to Steven Swor.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add getters for classes in org.apache.logging.log4j.core.appender.rolling.action. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1175">LOG4J2-1175</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added system property to allow users to control whether messages should be formatted in the background. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-898">LOG4J2-898</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support use-case for JDBC's CommonDataSource.setLogWriter(PrintWriter) and java.sql.DriverManager.setLogWriter(PrintWriter). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1178">LOG4J2-1178</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support use case for java.sql.DriverManager.setLogStream(PrintStream). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1187">LOG4J2-1187</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Performance improvement when gathering location information. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1029">LOG4J2-1029</a>. Thanks to Stefan Leonhartsberger.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed ThreadLocal leak [AsyncLogger$Info] on Tomcat when using AsyncLoggerContextSelector. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1172">LOG4J2-1172</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed memory leak when log4j jars are in Tomcat's lib folder. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1176">LOG4J2-1176</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logger cache does not account for message factory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1180">LOG4J2-1180</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation: fixed minor issues with the site and manual pages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-879">LOG4J2-879</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingFileAppender should also roll over when log event time is equal to rollover time, not only when later. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-999">LOG4J2-999</a>. Thanks to Joan Balagueró.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug where omitting the <display-name> element in web.xml caused incorrect log4j initialization, |
| resulting in memory leaks when the web application was stopped or reloaded. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-873">LOG4J2-873</a>. Thanks to Martin Dickins, LC, Luke Woodward.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Better web app support for async loggers: Fixed a memory leak that occurred when the logging jars are placed |
| in the container's classpath and the configuration file uses AsyncRoot/AsyncLogger. |
| The problem was that the first web application started the Disruptor background thread [AsyncLoggerConfig-1] but did not stop it until all web apps are stopped. |
| Each web application now has its own Disruptor which is stopped/started together with the web app. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-323">LOG4J2-323</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Better web app support for async loggers: it is now possible to place the logging jars in the container's |
| classpath when making all loggers asynchronous by using AsyncLoggerContextSelector. This fixes a problem where |
| logging would stop working after stopping and restarting a web application. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-493">LOG4J2-493</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use servlet context name for logger context name when available. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1171">LOG4J2-1171</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed a ThreadLocal memory leak in Tomcat8 that mentions AsyncLoggers when Async Loggers are not used. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1159">LOG4J2-1159</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractConfiguration executor should use a DaemonThreadFactory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1166">LOG4J2-1166</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve Log4j initialization status messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1165">LOG4J2-1165</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Web site corrections and updates. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1156">LOG4J2-1156</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4J JUL adapter is using MessageFormat on String passed by java.util.function.Supplier<String>. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1158">LOG4J2-1158</a>. Thanks to Michael Fortin, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.log4j.core.Logger should be serializable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-801">LOG4J2-801</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix compilation error for classes annotated with @Plugin. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1157">LOG4J2-1157</a>. Thanks to Norbert Bartels.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix plugin documentation error about Converters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-948">LOG4J2-948</a>. Thanks to Andrew Flower.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prefix all thread names Log4j creates with "Log4j2-". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1193">LOG4J2-1193</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation does not match parameters for LoggerNameLevelRewritePolicy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1194">LOG4J2-1194</a>. Thanks to Adam Brin.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MongoDbConnection does not close MongoClient. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1196">LOG4J2-1196</a>. Thanks to René Zanner.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.6.2 to 2.6.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1174">LOG4J2-1174</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update kafka-clients from 0.8.2.2 to 0.9.0.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1207">LOG4J2-1207</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.4.1">Release 2.4.1 – 2015-10-08</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow PatternLayout to select a pattern to use based on some selection criteria. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1129">LOG4J2-1129</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add %equals to PatternLayout to test and replace patterns with strings. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1145">LOG4J2-1145</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add %equalsIgnoreCase to PatternLayout to test and replace patterns with strings. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1147">LOG4J2-1147</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add %notEmpty to PatternLayout to avoid output of patterns where all variables are empty. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1146">LOG4J2-1146</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add possibility to set shutdown timeout on AsyncAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1020">LOG4J2-1020</a>.</td> |
| <td><a href="team-list.html#mikes">mikes</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed NullPointerException when only root logger is defined (and no named loggers) in configuration properties file. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1153">LOG4J2-1153</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug where headers were not being written to first file with RollingFileAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1140">LOG4J2-1140</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bug where PatternLayout predefined date pattern with time zone always renders default date format. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1149">LOG4J2-1149</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed Log4jLookup. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1050">LOG4J2-1050</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix potential memory leak in web applications by using a straight ThreadLocal field instead of subclassing ThreadLocal. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1142">LOG4J2-1142</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Compression on rollover was broken: log file was renamed to .zip but not compressed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1135">LOG4J2-1135</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>log4j2.xml cannot be parsed on Oracle Weblogic 12c. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1127">LOG4J2-1127</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Do not use MongoDB driver 2.13.3 deprecated methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1132">LOG4J2-1132</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add %markerSimpleName in pattern layout should evaluate to marker name (not toString()). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1144">LOG4J2-1144</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Web site corrections and updates. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1126">LOG4J2-1126</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Performance improvement: backport Java 8 fast ISO-8859-1 String to byte[] encoder to AbstractStringLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1151">LOG4J2-1151</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Performance improvement when converting Strings to byte[] arrays. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-935">LOG4J2-935</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB driver from 2.13.3 to 3.0.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1040">LOG4J2-1040</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Reuse StringBuilder to improve performance for String-based layouts: CSV, GELF, HTML, RFC524, Syslog. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1128">LOG4J2-1128</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update mongo-java-driver from 2.13.2 to 2.13.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1131">LOG4J2-1131</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Do not use Jackson deprecated methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1138">LOG4J2-1138</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.6.1 to 2.6.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1139">LOG4J2-1139</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update kafka-clients from 0.8.2.1 to 0.8.2.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1150">LOG4J2-1150</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.4">Release 2.4 – 2015-09-20</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for configuration via Properties. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-635">LOG4J2-635</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add ConfigurationBuilder for programmatic configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-952">LOG4J2-952</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Java platform from Java 6 to 7. From this version onwards, log4j 2 requires Java 7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1017">LOG4J2-1017</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added support for Java 8 lambda expressions to lazily construct a log message only if |
| the requested log level is enabled. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-599">LOG4J2-599</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Updated Logger wrapper generator tool to add Java 8 lambda support for custom log levels. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1118">LOG4J2-1118</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>New Appender for Apache Kafka. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1107">LOG4J2-1107</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>New publisher Appender for ZeroMQ (using JeroMQ). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1113">LOG4J2-1113</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add Comma Separated Value (CSV) layouts for parameter and event logging. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1088">LOG4J2-1088</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>PatternLayout timestamp formatting performance improvement: replaced synchronized SimpleDateFormat with |
| Apache Commons FastDateFormat. This and better caching resulted in a ~3-30X faster timestamp formatting. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-812">LOG4J2-812</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>PatternLayout timestamp formatting performance improvement: predefined date formats (and variants using |
| a period '.' millisecond separator instead of ',') are now formatted ~2-10X faster than other date formats. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1097">LOG4J2-1097</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improved performance of ParameterizedMessage::getFormattedMessage by ~2X. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1096">LOG4J2-1096</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>LoggerConfig performance improvements: avoid unnecessary lock acquisition, use more efficient data structure. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1120">LOG4J2-1120</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>PatternLayout performance improvement by caching and reusing a ThreadLocal StringBuilder. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1125">LOG4J2-1125</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed potential race condition on reconfiguration. Introduced ReliabilityStrategy to facilitate |
| switching between different mechanisms for preventing log events from being dropped on reconfiguration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1121">LOG4J2-1121</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add thread name to status logger layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1114">LOG4J2-1114</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Core Configurator.initialize(String, ClassLoader, String) fails to work when config location is a file path. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1123">LOG4J2-1123</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>OutputStreamManager in ConsoleAppender leaking managers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1117">LOG4J2-1117</a>. Thanks to Marcus Thiesen.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Write pending events to Flume when the appender is stopped. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1044">LOG4J2-1044</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException when passing null to java.util.logging.Logger.setLevel(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1108">LOG4J2-1108</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.log4j.jul.CoreLogger.setLevel() checks for security permission too late. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1110">LOG4J2-1110</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/remove.gif" alt="Remove" title="Remove" /></td> |
| <td>Removed experimental interface LevelLogger which got committed to master by mistake.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Pass log event when interpolating logger properties. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1010">LOG4J2-1010</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add Core Configurator APIs to change a logger's level. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1090">LOG4J2-1090</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add API org.apache.logging.log4j.Level.isInRange(Level, Level). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1105">LOG4J2-1105</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a LevelRangeFilter class. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1106">LOG4J2-1106</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added support for system nanosecond time in pattern layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1074">LOG4J2-1074</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added support for compressing to bzip2 format on file rollover. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1075">LOG4J2-1075</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support additional Apache Commons Compress compression formats on rollover: Deflate, Pack200, XY. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1077">LOG4J2-1077</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>New module for Liquibase integration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-767">LOG4J2-767</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>New RewritePolicy for changing level of a log event. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1023">LOG4J2-1023</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a way to route messages based on the %marker in Layout for RoutingAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1015">LOG4J2-1015</a>. Thanks to Daniel Marcotte.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Log4jLookup class to help write log files relative to log4j2.xml. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1050">LOG4J2-1050</a>. Thanks to Adam Retter.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add API org.apache.logging.log4j.LogManager.getFormatterLogger(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1057">LOG4J2-1057</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Expose Log4jContextFactory's ShutdownCallbackRegistry. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1066">LOG4J2-1066</a>. Thanks to Charles Allen.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Misleading StatusLogger WARN event in LogManager with java.util.Map. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1084">LOG4J2-1084</a>. Thanks to Philipp Schneider.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NoClassDefFoundError when starting app on Google App Engine. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1051">LOG4J2-1051</a>. Thanks to Lukasz Lenart.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ExtendedThrowablePatternConverter does not print suppressed exceptions. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-684">LOG4J2-684</a>. Thanks to Joern Huxhorn, Mauro Molinari.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improper handling of JSON escape chars when deserializing JSON log events. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1069">LOG4J2-1069</a>. Thanks to Sam Braam.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Exceptions not logged when using TcpSocketServer + SerializedLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1068">LOG4J2-1068</a>. Thanks to Andy McMullan.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThrowableProxy getExtendedStackTraceAsString throws NPE on deserialized nested exceptions. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1067">LOG4J2-1067</a>. Thanks to Sam Braam.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AsyncAppender now resets the thread interrupted flag after catching InterruptedException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1049">LOG4J2-1049</a>. Thanks to Robert Schaft.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FileConfigurationMonitor unnecessarily calls System.currentTimeMillis() causing high CPU usage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1048">LOG4J2-1048</a>. Thanks to Nikhil.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Backward compatibility issue in log4j-1.2-api NDC pop() and peek(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1037">LOG4J2-1037</a>. Thanks to Marc Dergacz.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Custom java.util.logging.Level gives null Log4j Level and causes NPE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1025">LOG4J2-1025</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SimpleLogger creates unnecessary Map objects by calling ThreadContext.getContext() instead of getImmutableContext(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1033">LOG4J2-1033</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>HighlightConverter does not obey noConsoleNoAnsi. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1026">LOG4J2-1026</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ZipCompressAction leaves files open until GC when an IO error takes place. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1019">LOG4J2-1019</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>GzCompressAction leaves files open until GC when an IO error takes place. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1020">LOG4J2-1020</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Incorrect documentation for layout default charset. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1038">LOG4J2-1038</a>. Thanks to Gili.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Socket and Syslog appenders don't take timeout into account at startup. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1042">LOG4J2-1042</a>. Thanks to Guillaume Turri.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Circular suppressed Exception throws StackOverflowError. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-934">LOG4J2-934</a>. Thanks to Kenneth Gendron.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Circular Exception cause throws StackOverflowError. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1046">LOG4J2-1046</a>. Thanks to Kenneth Gendron.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use System.nanoTime() to measure time intervals. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-982">LOG4J2-982</a>. Thanks to Mikhail Mazurskiy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Externalize log4j2.xml via URL resource. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1045">LOG4J2-1045</a>. Thanks to Günter Albrecht.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4jMarker#contains(String) does not respect org.slf4j.Marker contract. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1058">LOG4J2-1058</a>. Thanks to Daniel Branzea.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4jMarker#contains(Marker) does not respect org.slf4j.Marker contract. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1060">LOG4J2-1060</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4jMarker#remove(Marker) does not respect org.slf4j.Marker contract. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1061">LOG4J2-1061</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4jMarker#add(Marker) does not respect org.slf4j.Marker contract. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1062">LOG4J2-1062</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.slf4j.Log4jMarker does not implement org.slf4j.Marker.equals(Object) org.slf4j.Marker.hashCode(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1064">LOG4J2-1064</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Header in layout should not be written on application startup if appending to an existing file. Fixes LOG4J2-1030. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-889">LOG4J2-889</a>. Thanks to Maciej Karaś, Kenneth Leider.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Clarify documentation for combining async with sync loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-918">LOG4J2-918</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>GelfLayout throws exception if some log event fields are null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1078">LOG4J2-1078</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Support batchSize in FlumeAvroManager. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1044">LOG4J2-1044</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Define org.apache.logging.log4j.Marker.equals(Object) and org.apache.logging.log4j.Marker.hashCode(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1065">LOG4J2-1065</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Avoid creating temporary array object in org.apache.logging.slf4j.Log4jMarker.iterator(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1063">LOG4J2-1063</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>log4j-web-2.1 should workaround a bug in JBOSS EAP 6.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-890">LOG4J2-890</a>. Thanks to Hassan Kalaldeh, Robert Andersson, Remko Popma.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>MongoDB appender, username and password should be optional. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-403">LOG4J2-403</a>. Thanks to Poorna Subhash P, Jeremy Lautman.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Log4j2 tries to SystemClassLoader when running on Google AppEngine. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1035">LOG4J2-1035</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow a list of keys to be specified in the MDC pattern converter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1022">LOG4J2-1022</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Fix FindBugs DM_DEFAULT_ENCODING bug in SimpleLogger.logMessage() and simplify code. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-959">LOG4J2-959</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Flume from 1.5.2 to 1.6.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1036">LOG4J2-1036</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update MongoDB driver from 2.11.2 to 2.13.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1041">LOG4J2-1041</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update database tests from H2 1.3.175 to 1.3.176. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1018">LOG4J2-1018</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Java Mail from 1.5.2 to 1.5.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1070">LOG4J2-1070</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.5.3 to 2.5.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1079">LOG4J2-1079</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.5.4 to 2.6.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1879">LOG4J2-1879</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.6.0 to 2.6.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1092">LOG4J2-1092</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Compress from 1.9 to 1.10. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1104">LOG4J2-1104</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.3">Release 2.3 – 2015-05-09</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Incorrectly defined compressionType parameter to GelfLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1009">LOG4J2-1009</a>. Thanks to Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.log4j.core.config.plugins.util.ResolverUtil.extractPath(URL) incorrectly converts '+' characters to spaces. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1008">LOG4J2-1008</a>. Thanks to Ralph Goers, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.log4j.core.util#fileFromUri(URI uri) incorrectly converts '+' characters to spaces. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1007">LOG4J2-1007</a>. Thanks to Ralph Goers, Gary Gregory.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JUL Logger.throwing is mis-mapped to ERROR when it should be TRACE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1003">LOG4J2-1003</a>. Thanks to Dan Armbrust.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>System.out no longer works after the Console appender and JANSI are initialized. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-965">LOG4J2-965</a>. Thanks to Khotyn Huang.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Make org.apache.logging.log4j.core.Logger#updateConfiguration protected. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-998">LOG4J2-998</a>. Thanks to Mariano Gonzalez.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Move UTF-8 constant from Charsets to Constants class. Remove Charsets class. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-995">LOG4J2-995</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Deadlock would occur if appender thread creates a new Logger during reconfiguration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-993">LOG4J2-993</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Async root logger config should default includeLocation to false. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-991">LOG4J2-991</a>. Thanks to Ryan Rupp.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractFilter should not implement equals() and hashCode(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-985">LOG4J2-985</a>. Thanks to Sean Dawson.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>PatternLayout %highlight to support noConsoleNoAnsi like %style. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-984">LOG4J2-984</a>. Thanks to Jonas Höpfner.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Truncate from the end of text format modifier. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-926">LOG4J2-926</a>. Thanks to David Ohana.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Numerical overflow in BurstFilter not handled correctly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-980">LOG4J2-980</a>. Thanks to Mikhail Mazurskiy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Incorrect unlock in ProviderUtil. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-981">LOG4J2-981</a>. Thanks to Mikhail Mazurskiy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>KeyStoreConfiguration.createKeyStoreConfiguration() ignores keyManagerFactoryAlgorithm. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-966">LOG4J2-966</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Using monitorInterval with YAML config file format causes JSONParseException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-976">LOG4J2-976</a>. Thanks to Matt Quinn.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StringFormattedMessage serialization is incorrect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-964">LOG4J2-964</a>. Thanks to Jonne Jyrylä.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>A new StatusLoggerAdmin listener is added to StatusLogger every time the log is reconfigured. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-947">LOG4J2-947</a>. Thanks to Stefan Wehner.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SyslogLayout contains extra space. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-968">LOG4J2-968</a>. Thanks to Paul D Johe.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>log4j2.component.properties not read for all properties. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-967">LOG4J2-967</a>. Thanks to Stefan Wehner.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Another bad priority in Syslog messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-971">LOG4J2-971</a>. Thanks to Paul D Johe.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>org.apache.logging.log4j.core.net.ssl.TlsSyslogInputStreamReader does not need to create temp Integer objects. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-972">LOG4J2-972</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Typo in EventLogger documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-974">LOG4J2-974</a>. Thanks to Daniel Galán y Martins.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update LMAX Disruptor from 3.3.0 to 3.3.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-988">LOG4J2-988</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Migrate tests from Logback 1.1.2 to 1.1.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-987">LOG4J2-987</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update tests to use ActiveMQ from 5.10 to 5.11.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-988">LOG4J2-988</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.5.1 to 2.5.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1004">LOG4J2-1004</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Slf4j from 1.7.7 to 1.7.12. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-1005">LOG4J2-1005</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.2">Release 2.2 – 2015-02-22</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(JMX) To avoid memory leaks when web applications are restarted, JMX notifications are sent from |
| the caller thread in web applications. For non-web applications notifications are sent from a background thread |
| as before. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-938">LOG4J2-938</a>. Thanks to Mauro Molinari.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Missing toUpperCase(Locale.ENGLISH). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-957">LOG4J2-957</a>. Thanks to fatih guleryuz.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Manual refers to Route "AppenderRef" attribute, should be "ref". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-956">LOG4J2-956</a>. Thanks to David Kellerman.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Documentation: clarify system properties to control status logger, improve troubleshooting FAQ entry. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-955">LOG4J2-955</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Incorrect attribute name in PropertiesRewritePolicy example. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-950">LOG4J2-950</a>. Thanks to Joel Edwards.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j Flume appender is not adding millisecond to the event headers when the event is logged at 000 milliseconds. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-944">LOG4J2-944</a>. Thanks to Vinayaka Ramachandra.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow JSON layout to create one compact log record per line. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-941">LOG4J2-941</a>. Thanks to Konstantinos Liakos.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>HTML layout should not use attribute minimalization for hr noshade. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-933">LOG4J2-933</a>. Thanks to ppiman at gmail.com.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Specify the SyslogAppender connect timeout value as part of the configuration. |
| The SyslogAppender takes a new parameter connectTimeoutMillis. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-895">LOG4J2-895</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Specify the SocketAppender connect timeout value as part of the configuration. |
| The SyslogAppender takes a new parameter connectTimeoutMillis. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-899">LOG4J2-899</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j 1.2 Bridge doesn't map level ALL correctly in Category.getEffectiveLevel(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-924">LOG4J2-924</a>. Thanks to Ryan Rupp.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ConsoleAppender is missing @PluginFactory annotation at createAppender method. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-931">LOG4J2-931</a>. Thanks to Robert Gacki.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logging system fails to initialize if XInclude API is not available. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-919">LOG4J2-919</a>. Thanks to David Johle.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThrowableProxy.getExtendedStackTraceAsString causes NullPointerException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-914">LOG4J2-914</a>. Thanks to Kaj Bjurman.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>XML configuration does not report full error message for XInclude parser configuration problems. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-912">LOG4J2-912</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ClassLoaderContextSelector uses ClassLoader.toString() as a key. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-903">LOG4J2-903</a>. Thanks to Mauro Molinari.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThrowableProxy throws NoClassDefFoundError. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-834">LOG4J2-834</a>. Thanks to Nikita Koval, Leonard Broman, Thiago Kronig.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException on filter when mapping JUL to Log4j2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-893">LOG4J2-893</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JUL adapter does not map Log4j'2 FATAL level to a JUL level. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-892">LOG4J2-892</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractLifecycle should not implement equals() and hashCode(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-881">LOG4J2-881</a>. Thanks to Mariano Gonzalez.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Javadoc for org.apache.log4j.BasicConfigurator.configure() is incorrect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-897">LOG4J2-897</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractLifecycle should not implement equals() and hashCode(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-891">LOG4J2-891</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>[docs] Using Log4j 2 in Web Applications: Update example (Log4jWebLifeCycle is not visible). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-946">LOG4J2-946</a>. Thanks to artemonster.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update docs for SyslogAppender: "No structured id name was supplied". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-901">LOG4J2-901</a>. Thanks to Tihomir Meščić, Siegfried Greisinger.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update from Jackson 2.5.0 to 2.5.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-958">LOG4J2-958</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update from Jackson 2.4.4 to 2.5.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-925">LOG4J2-925</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.4.3 to 2.4.4. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-910">LOG4J2-910</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson from 2.4.2 to 2.4.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-881">LOG4J2-881</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update maven-core from 3.1.0 to 3.2.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-882">LOG4J2-882</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update tests from org.apache.felix.framework 4.2.1 to 4.4.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-883">LOG4J2-883</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update org.eclipse.osgi from 3.6.0 to 3.7.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-884">LOG4J2-884</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Flume from 1.5.0.1 to 1.5.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-900">LOG4J2-900</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.1">Release 2.1 – 2014-10-19</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Some typo fixes and enhancements for the site. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-676">LOG4J2-676</a>. Thanks to Stefan Bodewig.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add ShutdownCallbackRegistry interface for customizable shutdown callback handling. This is particularly |
| useful for application servers that wish to integrate with Log4j 2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-868">LOG4J2-868</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation: fixed missing closing parenthesis in code example. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-866">LOG4J2-866</a>. Thanks to Gerard Weatherby.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed classloader issue that prevented Log4j from finding the implementation when used in a custom Ant task. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-862">LOG4J2-862</a>. Thanks to Michael Sutherland.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Supported filtering on custom log levels in configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-589">LOG4J2-589</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation: fix broken links on left navigation Extending Log4j Configuration sub-menu. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-861">LOG4J2-861</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Documentation: add sections on the JUL Adapter, IO Streams and NoSQL Appenders to the Maven and Ivy page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-856">LOG4J2-856</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation: clarified why log4j-core is a compile time dependency in Maven and Ivy page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-797">LOG4J2-797</a>. Thanks to Andreas Rytina.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation: fix broken links on Appenders manual page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-855">LOG4J2-855</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NPE when configuration with AsyncLogger/AsyncRoot is reloaded. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-807">LOG4J2-807</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a Java lookup to provide nicely formatted runtime version information. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-848">LOG4J2-848</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Move reflection utility class to API's private utility classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-809">LOG4J2-809</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add 2.1.0 to compatible versions in Log4j API ProviderUtil and update Log4jAPIVersion to 2.1.0 in |
| core META-INF/log4j-provider.properties. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-845">LOG4J2-845</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Documentation: added Runtime Dependencies link to left nav-bar on site. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-833">LOG4J2-833</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Documentation: added section on XInclude to user manual Configuration page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-816">LOG4J2-816</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation: fixed minor issues with Log4j2 web site/documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-678">LOG4J2-678</a>. Thanks to Matt Sicker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JMH to 1.1 from 0.7.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-844">LOG4J2-844</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Migrate JpaHyperSqlAppenderTest JUnit performance test to log4j-perf. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-843">LOG4J2-843</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Migrate JpaH2AppenderTest JUnit performance test to log4j-perf. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-842">LOG4J2-842</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Migrate JdbcHyperSqlAppenderTest JUnit performance test to log4j-perf. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-841">LOG4J2-841</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Migrate JdbcH2AppenderTest JUnit performance test to log4j-perf. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-840">LOG4J2-840</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Respect external interrupt signal to allow application shutdown after joining AsyncAppender thread. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-830">LOG4J2-830</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MarkerManager Log4jMarker.hasParents() returns opposite of correct result. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-813">LOG4J2-813</a>. Thanks to David Erichsen, Brandon Barry.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation: fixed capitalization inconsistency in user manual example config. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-785">LOG4J2-785</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue in RollingFile filePattern: backslashes are path separators, not escape characters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-829">LOG4J2-829</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add the Log4j IOStreams component. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-547">LOG4J2-547</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added Memory-Mapped File Appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-431">LOG4J2-431</a>. Thanks to Claude Mamo.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThrowableProxy fails if a class in logged stack trace throws java.lang.Error from initializer. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-832">LOG4J2-832</a>. Thanks to Seth Leger.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Documentation: updated FAQ "which jars" diagrams for JUL bridge and 2.1 version. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-831">LOG4J2-831</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Support use of TypeConverter classes through the standard Plugin system. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-827">LOG4J2-827</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Avoid ConverterKey plugin clashes by using a more predictable plugin loading infrastructure. |
| Plugins have been segmented into three parts: class path, user-specified packages, and OSGi bundles. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-745">LOG4J2-745</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed plugin scanning redundancy causing massive slowdowns in certain environments. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-798">LOG4J2-798</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Reduced CachedClock thread contention. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-753">LOG4J2-753</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed memory leak in Tomcat 6 caused by clock background threads unintentionally |
| started by Tomcat after web application stop. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-819">LOG4J2-819</a>. Thanks to Gary Gregory.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add simple validation constraint annotations for the Plugin system. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-825">LOG4J2-825</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Implement a GELF layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-428">LOG4J2-428</a>. Thanks to Mark Paluch, Mikael Ståldal.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumePersistentManager now handles LockConflictExceptions in Berkeley Db when sending a batch. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-391">LOG4J2-391</a>. Thanks to Kamal Bahadur.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Remove invalid Oracle Maven repository. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-782">LOG4J2-782</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Spring Framework to 3.2.11.RELEASE from 3.2.8.RELEASE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-780">LOG4J2-780</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Unify the two JMS appenders into a single appender. Configurations written for 2.0 will still work in 2.1+. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-815">LOG4J2-815</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add java.util.logging implementation based on log4j-api. See log4j-jul documentation for more details. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-608">LOG4J2-608</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where log4j-to-slf4j did not work correctly with SLF4J Simple Logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-796">LOG4J2-796</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SimpleLogger throws ArrayIndexOutOfBoundsException for an empty array. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-811">LOG4J2-811</a>. Thanks to Yogesh Rao.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix OSGi Import-Package problem with the JMS API. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-663">LOG4J2-663</a>. Thanks to Florian Brunner.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for custom SLF4J Markers in log4j-slf4j-impl module. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-793">LOG4J2-793</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>PatternLayout should use platform character encoding by default, not UTF-8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-783">LOG4J2-783</a>. Thanks to Minglei Lee.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add lookup for application main arguments. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-771">LOG4J2-771</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add lookup for JVM arguments. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-787">LOG4J2-787</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON processing). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-790">LOG4J2-790</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Incomplete documentation for JSONLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-766">LOG4J2-766</a>. Thanks to Bruno P. Kinoshita.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>All life cycle implementations should be serializable. |
| This is still work in progress. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-800">LOG4J2-800</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>org.apache.logging.log4j.core.Logger should be serializable. |
| This is still work in progress. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-801">LOG4J2-801</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update javax.mail to 1.5.2 from 1.5.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-810">LOG4J2-810</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-822">LOG4J2-822</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>FlumeAppender: maxDelay not in seconds, but milliseconds. |
| Add time scale to some settings, for example maxDelayMillis instead of maxDelay. |
| The old names are aliased for compatibility. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-867">LOG4J2-867</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0.2">Release 2.0.2 – 2014-08-16</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Flume to 1.5.0.1 from 1.5.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-775">LOG4J2-775</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Site: log4j-core component pages were still using the old logo. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-773">LOG4J2-773</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Documentation improvement: link to dependency tree from log4j-core component page, |
| link to log4j-core component page from FAQ page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-760">LOG4J2-760</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Resolved race condition that caused log file rotation to fail with error: "Unable to create directory ...". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-679">LOG4J2-679</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent application from hanging when PatternLayout configuration has opening '{' but no closing '}'. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-726">LOG4J2-726</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Startup takes a long time if you have empty packages attribute. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-769">LOG4J2-769</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improved asynchronous loggers and appenders to ensure the formatted message does not change even if |
| parameters are modified by the application. (ParameterizedMessage was already safe.) |
| Improved documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-763">LOG4J2-763</a>. Thanks to Stephen Connolly.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Emit warning message to console if no configuration file found. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-729">LOG4J2-729</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improve warning message when missing log4j-core in the classpath. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-765">LOG4J2-765</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Clarified in documentation that Commons Logging jar is required when using log4j-jcl. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-722">LOG4J2-722</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Clarified in documentation that SLF4J API jar is required when using log4j-slf4j-impl. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-723">LOG4J2-723</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow Log4jContextFactory subclasses to specify a custom ContextSelector. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-730">LOG4J2-730</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed various minor site/documentation issues, mostly versioning related. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-759">LOG4J2-759</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent JUnit test from creating unnecessary Log4j2Plugins.dat during build. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-756">LOG4J2-756</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0.1">Release 2.0.1 – 2014-07-29</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Avoid unnecessary Clock calls when TimestampMessage is logged. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-744">LOG4J2-744</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improved error message if configuration file not found. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-704">LOG4J2-704</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Webapp configuration page has incorrect class name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-750">LOG4J2-750</a>. Thanks to Mike Calmus.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Retain the default date pattern after fixing the ISO8601 pattern. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-749">LOG4J2-749</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>DatePatternConverter ISO8601_PATTERN now conforms to ISO8601. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-670">LOG4J2-670</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Reinstate the package configuration attribute for discovering custom plugins. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-741">LOG4J2-741</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>XInclude not working with relative path. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-742">LOG4J2-742</a>. Thanks to Pascal Chollet.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed typo in webapp manual regarding sample web.xml file. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-740">LOG4J2-740</a>. Thanks to Kosta Krauth.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingFileManager deadlock if async action thread fails to start. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-738">LOG4J2-738</a>. Thanks to Timothy Stack.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed log4j-bom so that it won't specify a default scope on any third party dependencies. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-736">LOG4J2-736</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed log4j-bom so that it won't interfere with spring-bom and others. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-735">LOG4J2-735</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Updated documentation regarding extensions to LoggerContextFactory and Log4j 2 providers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-731">LOG4J2-731</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed ClassLoader issues in loading Log4j providers in an OSGi environment. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-373">LOG4J2-373</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added WebLoggerContextUtils class to log4j-web for helper methods useful for asynchronous servlets. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-725">LOG4J2-725</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added documentation for Custom Levels and Custom Loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-710">LOG4J2-710</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Correctly handle NetworkOnMainThreadException thrown on Android during Log4j2 initialization. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-719">LOG4J2-719</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Automatically disable log4j JMX when detecting we are running on Android. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-716">LOG4J2-716</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed AbstractDatabaseManager to close connection on writeInternal error. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-657">LOG4J2-657</a>. Thanks to Stefan Wehner.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Android: java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-713">LOG4J2-713</a>. Thanks to Nelson Melina.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Android: Could not find class 'javax.naming.InitialContext', referenced from method org.apache.logging.log4j.core.lookup.JndiLookup.lookup. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-703">LOG4J2-703</a>. Thanks to Nelson Melina.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="" alt="" title="" /></td> |
| <td>Update to LMAX Disruptor 3.3.0 from 3.2.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-732">LOG4J2-732</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="" alt="" title="" /></td> |
| <td>Update to latest Jackson jars from the 2.4.1.X line. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-733">LOG4J2-733</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0">Release 2.0 – 2014-07-12</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where Async Logger does not log thread context stack data. |
| API change: added method getImmutableStackOrNull() to ThreadContext.ContextStack interface. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-705">LOG4J2-705</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Update docs to clarify how to use formatter logger and standard logger together. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-631">LOG4J2-631</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added support for generating custom logger wrappers that replace the existing log levels |
| and extended logger wrappers that add custom log levels to the existing ones. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-519">LOG4J2-519</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LoggerConfigs with no Level now inherit the Level from their parent. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-441">LOG4J2-441</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>RegexFilter does not match multiline log messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-696">LOG4J2-696</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>PatternLayout manual page missing documentation on header/footer. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-699">LOG4J2-699</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed Serialization error with SocketAppender and Async Loggers. |
| (Fixed in RC2, but wasn't included in release notes.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-625">LOG4J2-625</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JMX GUI: fixed occasional ArrayIndexOutOfBoundsException after pressing "reconfigure with XML below". |
| (Fixed in RC2, but wasn't included in release notes.). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-538">LOG4J2-538</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AsyncLoggerContextSelector should ensure that different AsyncLoggerContext objects created by web app classloaders have unique names. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-666">LOG4J2-666</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix annotation processor warnings on JDK 1.7+. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-683">LOG4J2-683</a>. Thanks to Jurriaan Mous.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix strange compilation error that popped up in a test class. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-694">LOG4J2-694</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Update documentation to specify only Maven 3 is supported. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-692">LOG4J2-692</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j Web test dependencies should be in scope "test" in the pom. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-690">LOG4J2-690</a>. Thanks to Philip Helger.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Special characters (tab and so on) in PatternLayout do not work. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-682">LOG4J2-682</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Make org.apache.logging.log4j.core.layout.AbstractLayout immutable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-685">LOG4J2-685</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Core's OptionConverter support for \b is broken (affects PatternLayout). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-686">LOG4J2-686</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Rename org.apache.logging.log4j.core.util.Closer.closeSilent() to closeSilently(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-687">LOG4J2-687</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make org.apache.logging.log4j.core.layout.PatternLayout immutable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-688">LOG4J2-688</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson to 2.4.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-689">LOG4J2-689</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Some exceptions are not logged when configuration problems are detected. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-707">LOG4J2-707</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Apache Commons Logging to 1.2 from 1.1.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-709">LOG4J2-709</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-rc2">Release 2.0-rc2 – 2014-06-21</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>RollingFile and RollingRandomAccessFile now write the layout footer before rollover. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-675">LOG4J2-675</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingRandomAccessFile now writes the layout header after rollover. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-581">LOG4J2-581</a>. Thanks to Alexander Khokhlov.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingFileManager now correctly honours the bufferedIO configuration after rollover. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-622">LOG4J2-622</a>. Thanks to Farooq Khan.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Made RollingFileAppender buffer size configurable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-674">LOG4J2-674</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Improved documentation regarding log4j status logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-141">LOG4J2-141</a>. Thanks to Joern Huxhorn.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue with "Reconfigure using XML below" function in JMX Client GUI. |
| ConfigurationSource is now a top-level class and can be obtained with Configuration.getConfigurationSource(). |
| LoggerContext.getConfiguration().getConfigurationSource() |
| provides a reliable public method for obtaining a logger context's configuration location and content. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-539">LOG4J2-539</a>. Thanks to Colin Froggatt.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Invalid XML configuration files do not prevent the config file from being checked again. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-619">LOG4J2-619</a>. Thanks to Scott Harrington.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JMX: Updating a Logger's level via jConsole now correctly takes effect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-637">LOG4J2-637</a>. Thanks to Mansoor Sajjad, Jon Wilmoth.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Correctly process log events when combining AsyncLoggers with AsyncAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-668">LOG4J2-668</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NPE when combining AsyncLoggers with AsyncLoggerConfigs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-669">LOG4J2-669</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Create an appender to route log events to the ServletContext log. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-42">LOG4J2-42</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Support default value for missing key in look ups with fallback to looking in the properties map. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-419">LOG4J2-419</a>. Thanks to Woonsan Ko.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumeAvroManager now always uses a client type of default_failover. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-563">LOG4J2-563</a>. Thanks to Michael Friedmann.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow configuration files to be located as Servlet Context resources. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-554">LOG4J2-554</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Reset rollover time when size rollover is triggered. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-535">LOG4J2-535</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Moved plugin cache file to META-INF for OSGi compatibility. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-664">LOG4J2-664</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix NPE that can be caused by a null ThreadContextClassLoader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-640">LOG4J2-640</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add Vagrantfile for testing in GNU+Linux. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-655">LOG4J2-655</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j 2 throws ArrayIndexOutOfBoundsException. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-651">LOG4J2-651</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add log4j-perf module to provide a home for all log4j performance tests. |
| Add support for JMH microbenchmark performance tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-654">LOG4J2-654</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for default plugin values and attributes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-652">LOG4J2-652</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for types other than String for plugin factory values/attributes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-598">LOG4J2-598</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Refactor Log4jLogEvent to lazily create ThrowableProxy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-250">LOG4J2-250</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Upgrade to Flume 1.5.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-647">LOG4J2-647</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Implement a SecureSocketAppender and secure server (SSL/TLS). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-644">LOG4J2-644</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Merge the TLS Syslog appender into the Syslog appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-646">LOG4J2-646</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Perform reconfiguration in a separate thread to prevent deadlocks. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-620">LOG4J2-620</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Override commons-logging dependency version in tests. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-641">LOG4J2-641</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Prevent NPE in AsyncLogger and AsyncLoggerConfig if logger is used after log4j has been shut down. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-639">LOG4J2-639</a>. Thanks to Mck SembWever.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FailoverAppender was not resetting its status after the primary appender recovered. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-469">LOG4J2-469</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Generate MDC properties as a JSON map in JSONLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-623">LOG4J2-623</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Made RollingRandomAccessFileAppender buffer size configurable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-566">LOG4J2-566</a>. Thanks to Luigi Alice.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Resolved issue where AsyncAppender dropped events if queue still contained |
| events when application is stopped. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-520">LOG4J2-520</a>. Thanks to JavaTech, Andre Bogus.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Resolved a problem with the previous solution for LOG4J2-392 that resulted in dropped events |
| when using AsyncLoggerConfig with slow appenders when application is stopped. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-392">LOG4J2-392</a>. Thanks to Andre Bogus.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The OSGi version of log4j-web imports Servlet 2.5 at minimum instead of 3.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-613">LOG4J2-613</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Unit tests are now less verbose during the build process. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-602">LOG4J2-602</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix shutdown thread memory leak in servlet containers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-570">LOG4J2-570</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Use Clock to generate all log event timestamps, not just for Async Loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-628">LOG4J2-628</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Document the system properties used in Log4J 2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-629">LOG4J2-629</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make Throwable transient in ThrowableProxy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-542">LOG4J2-542</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update SLF4J to 1.7.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-617">LOG4J2-617</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson to 2.3.3. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-616">LOG4J2-616</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>During shutdown, a NullPointerException could be thrown due to the NullConfiguration class no longer being |
| available to the ClassLoader. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-440">LOG4J2-440</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Cyclic dependency with log4j-slf4j-impl in OSGi. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-346">LOG4J2-346</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The log4j-1.2-api module didn't export any packages to OSGi. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-345">LOG4J2-345</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Password data from the NoSQL plugins no longer shows up in cleartext in debug logging. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-605">LOG4J2-605</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>A StringIndexOutOfBounds exception could occur during property substitution. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-448">LOG4J2-448</a>. Thanks to X86core.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StatusLogger was not skipping multiple instances of the FQCN class, causing messages from classes in |
| the Verbose list to be printed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-597">LOG4J2-597</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add support for multiple parents to Markers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-585">LOG4J2-585</a>. Thanks to Bruce Brouwer.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Introduce Java annotation processor as the new plugin pre-caching mechanism. This is available in log4j-core. |
| All custom plugins created before this should be re-built against the current log4j-core. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-595">LOG4J2-595</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Renamed SLF4J logger class to Log4jLogger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-564">LOG4J2-564</a>.</td> |
| <td><a href="team-list.html#mattsicker">mattsicker</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Rework Level comparison APIs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-579">LOG4J2-579</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add org.apache.logging.log4j.Logger.getLevel(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-576">LOG4J2-576</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Make Blocking the default WaitStrategy for Async Loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-574">LOG4J2-574</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Introduce ExtendedLogger interface to facilitate implementing and extending Loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-555">LOG4J2-555</a>. Thanks to Bruce Brouwer.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SyslogAppenderTest and RFC5424LayoutTest were failing in Java 8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-560">LOG4J2-560</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow spaces around commas in Configuration's package attribute. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-561">LOG4J2-561</a>. Thanks to vibin.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Have Logger API expose a PrintWriter instead of custom LoggerStream. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-547">LOG4J2-547</a>. Thanks to Bruce Brouwer.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add EncodingPatternConverter to escape newlines and HTML special characters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-439">LOG4J2-439</a>. Thanks to Bruce Brouwer.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow header and footer to be specified as lookup patterns in PatternLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-496">LOG4J2-496</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add equals and hashcode to Log4jLogEvent. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-499">LOG4J2-499</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>SLf4JLogger is now Serializable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-410">LOG4J2-410</a>. Thanks to Ivlin Zeng.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for configuration via YAML. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-427">LOG4J2-427</a>. Thanks to Alexander Reelsen.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add DateLookup and ThreadContextLookup to default lookups. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-378">LOG4J2-378</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add support to add a LoggerConfig. Document two ways to modify the configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-468">LOG4J2-468</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Rename org.apache.logging.log4j.core.net.SocketServer to TCPSocketServer and refactor with UDP. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-582">LOG4J2-582</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson to 2.3.2 from 2.2.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-592">LOG4J2-592</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-rc1">Release 2.0-rc1 – 2014-02-16</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="" alt="" title="" /></td> |
| <td>Removed the DataSourceConnectionSource and the <DriverManager> plugin for the JDBC Appender. It is not |
| safe to use. Please use the DataSource or factory connection sources backed by a connection pool.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Renamed the org.apache.logging.log4j.core.appender.db.nosql.mongo package to |
| org.apache.logging.log4j.core.appender.db.nosql.mongodb.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to |
| org.apache.logging.log4j.core.appender.db.nosql.couchdb.</td> |
| <td><a href="team-list.html#grobmeier">grobmeier</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-500">LOG4J2-500</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Space Level numbers by 100 instead of 1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-507">LOG4J2-507</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed bugs where rolled log files were overwritten by RollingFile appender with |
| composite time and size based policies. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-531">LOG4J2-531</a>. Thanks to Geoff Ballinger.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-475">LOG4J2-475</a>. Thanks to Matt Sicker.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed the JPAAppender's overuse of transactions by connecting (borrowing from pool) on new write internal or on |
| flush. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-489">LOG4J2-489</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from |
| pool) on new write internal or on flush. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-457">LOG4J2-457</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new |
| write internal or on flush. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-442">LOG4J2-442</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-438">LOG4J2-438</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from |
| pool) on new write internal or on flush. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-407">LOG4J2-407</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean |
| server. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-530">LOG4J2-530</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first |
| before stopping other appenders. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-511">LOG4J2-511</a>. Thanks to James Pretorius.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first |
| before stopping other appenders. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-392">LOG4J2-392</a>. Thanks to ilynaf, Andre Bogus.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(OSGi) logging.log4j-1.2-api doesn't export the log4j API 1.2. Dependent bundles can not be resolved. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-345">LOG4J2-345</a>. Thanks to Roland Weiglhofer, Matt Sicker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LocalizedMessage serialization is broken. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-523">LOG4J2-523</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-385">LOG4J2-385</a>. Thanks to Ace Funk, Porfirio Partida.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Added a ServletContext attribute that, when set to "true", disables Log4j's auto-initialization in |
| Servlet 3.0+ web applications. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-452">LOG4J2-452</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes |
| so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also |
| updated the Log4j filter so that it supports async. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-512">LOG4J2-512</a>. Thanks to Chandra Sekhar Kakarla, Matt Sicker.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the |
| utility instead of instantiating URI directly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-409">LOG4J2-409</a>. Thanks to Frank Steinmann, Thomas Neidhart.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-344">LOG4J2-344</a>. Thanks to Keir Lawson, Tomasz Wladzinski.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This |
| ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a |
| duplicate filter already exists and to check the actual Servlet EFFECTIVE version. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-359">LOG4J2-359</a>. Thanks to Abhinav Shah.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-517">LOG4J2-517</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add support for custom logging levels. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-41">LOG4J2-41</a>. Thanks to Nick Williams.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped |
| to allow web application classes to be GC-ed on undeploy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-406">LOG4J2-406</a>. Thanks to Kerrigan Joseph.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Configuration was being processed twice at startup. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-405">LOG4J2-405</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>ThreadContext now uses plain ThreadLocal by default, unless system property |
| isThreadContextMapInheritable has value "true". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-479">LOG4J2-479</a>. Thanks to MK.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Configure properties and setup Interpolator before processing rest of configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-398">LOG4J2-398</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add Stream interface to Loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-481">LOG4J2-481</a>. Thanks to Matt Sicker.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update EasyMock to version 3.2. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-490">LOG4J2-490</a>. Thanks to Matt Sicker.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>hostName property was not being set until after the first configuration element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-470">LOG4J2-470</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Support arrays as sub-elements of a JSON configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-464">LOG4J2-464</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-492">LOG4J2-492</a>. Thanks to Shaddy Baddah, Herlani Junior.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(OSGi) Fix NPE during shutdown. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-377">LOG4J2-377</a>. Thanks to Roland Weiglhofer, Matt Sicker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed documentation for MyApp example application in the Automatic Configuration section. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-463">LOG4J2-463</a>. Thanks to Michael Diamond, Matt Sicker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed error in documentation code example in manual/eventlogging.html. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-408">LOG4J2-408</a>. Thanks to Dongqing Hu, Matt Sicker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed typo in documentation: system property should be log4j2.loggerContextFactory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-451">LOG4J2-451</a>. Thanks to Vinay Pothnis, Matt Sicker.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>(JMX) Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-443">LOG4J2-443</a>. Thanks to Colin Froggatt, Tudor Har.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where toString methods that perform logging could deadlock AsyncAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-485">LOG4J2-485</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ResolverUtil cannot find packages in file URLs which include the '+' character. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-445">LOG4J2-445</a>. Thanks to Anthony Baldocchi.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-430">LOG4J2-430</a>. Thanks to David Gstir.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Set external context when constructing the LoggerContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-459">LOG4J2-459</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Cannot load log4j2 config file if path contains plus '+' characters. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-466">LOG4J2-466</a>. Thanks to Jan Tepke.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-462">LOG4J2-462</a>. Thanks to Daisuke Baba.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-465">LOG4J2-465</a>. Thanks to Daisuke Baba.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where toString methods that perform logging could deadlock AsyncLogger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-471">LOG4J2-471</a>. Thanks to Anthony Baldocchi.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-482">LOG4J2-482</a>. Thanks to Hongdi Ren.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added option to toggle Thread name caching in AsyncLogger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-467">LOG4J2-467</a>. Thanks to Anthony Baldocchi.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The message and ndc fields are not JavaScript escaped in JSONLayout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-478">LOG4J2-478</a>. Thanks to Michael Friedmann..</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RingBufferLogEvent should return Message timestamp for TimestampMessage messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-455">LOG4J2-455</a>. Thanks to Robin Zhang Tao.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NPE in ClassLoaderContextSelector. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-477">LOG4J2-477</a>. Thanks to Tal Liron.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>TimeBasedTriggeringPolicy should use event time millis. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-454">LOG4J2-454</a>. Thanks to Robin Zhang Tao.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>BaseConfiguration class does not properly implement Configuration interface. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-472">LOG4J2-472</a>. Thanks to Tal Liron.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>XMLLayout does not include marker name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-447">LOG4J2-447</a>. Thanks to Jeff Hudren, Mark Paluch, Scott Deboy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Flume Appender to use Flume 1.4.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-453">LOG4J2-453</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>(JMX) Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers, |
| exposing queue size, remaining capacity and other attributes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-423">LOG4J2-423</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Resolved memory leak by releasing reference to ThreadLocal when |
| AsyncLogger is stopped. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-323">LOG4J2-323</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer |
| via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-425">LOG4J2-425</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Create a lookup for resource bundle substitution. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-420">LOG4J2-420</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix Event Level / LoggerConfig Level table at the architecture documentation page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-417">LOG4J2-417</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Format log event time as UNIX time (seconds or milliseconds). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-415">LOG4J2-415</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>@EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-404">LOG4J2-404</a>. Thanks to Kamal Bahadur.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue that prevented Log4J from working in Google App Engine. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-379">LOG4J2-379</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Configure FileAppender buffer size. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-401">LOG4J2-401</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Configure RandomAccessFileAppender buffer size. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-402">LOG4J2-402</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-528">LOG4J2-528</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Resource leak in Flume appender when it cannot create a BerkeleyDB db. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-532">LOG4J2-532</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>PatternLayout option to not output ANSI escape codes if no Console is available. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-413">LOG4J2-413</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta9">Release 2.0-beta9 – 2013-09-14</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Renamed FastFileAppender and FastRollingFileAppender to RandomAccessFileAppender |
| and RollingRandomAccessFileAppender. Configurations using the Fast(Rolling)File element |
| no longer work and should be modified to use the (Rolling)RandomAccessFile element. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-317">LOG4J2-317</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Changed the "suppressExceptions" configuration attribute for all Appenders to "ignoreExceptions" to avoid |
| confusion with Java 7 suppressed exceptions. Also renamed the Appender#isExceptionSuppressed() method to |
| Appender#ignoreExceptions() to avoid the same confusion. All Appenders by default internally log and then ignore |
| exceptions encountered while logging. Setting "ignoreExceptions" to "false" on an Appender causes it to allow |
| exceptions to propagate to the caller. You must set "ignoreExceptions" to "false" for Appenders you are wrapping |
| in the Failover Appender.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Changed the (relatively new) PatternLayout configuration attribute "suppressExceptions" to |
| "alwaysWriteExceptions" to more correctly indicate what it does. As such, the meaning of this attribute has |
| reversed (previous "true"s should become "false"s, and vice versa). Since this was an undocumented attribute up |
| until now, it's unlikely this change will affect any users.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix table of contents generation in pdf. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-226">LOG4J2-226</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow classpath scheme when specifying configuration file location as a system property. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-395">LOG4J2-395</a>. Thanks to Abhinav Shah.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Initialize PluginManager once during configuration. Move advertisement setup into BaseConfiguration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-393">LOG4J2-393</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumePersistentManager now handles LockConflictExceptions in Berkeley Db. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-391">LOG4J2-391</a>. Thanks to Kamal Bahadur.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow the default file rollover strategy to define the compression level. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-399">LOG4J2-399</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add TLSAppender. Also added missing license headers to several files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-338">LOG4J2-338</a>. Thanks to Tibor Benke.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use rollover date when substituting ${date} in the filePattern. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-380">LOG4J2-380</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added FAQ page to the site. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-253">LOG4J2-253</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add a diagram to the site (FAQ page) that explains when to use which jar. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-362">LOG4J2-362</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Centralized reflective use of Reflection#getCallerClass and properly handled its instability in various versions |
| of Java. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-322">LOG4J2-322</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Reset the Configuration if the ClassLoaderContextSelector creates a LoggerContext without a configuration |
| location and then is later provided one. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-293">LOG4J2-293</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Changed the ConfigurationFactory to recognize and properly use the classpath: URI scheme in addition to the |
| classloader: URI scheme. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-293">LOG4J2-293</a>. Thanks to Abhinav Shah.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This |
| ensures behavioral consistency across containers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-359">LOG4J2-359</a>. Thanks to Abhinav Shah.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add more options to PatternLayout to display more detailed information about a Throwable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-374">LOG4J2-374</a>. Thanks to Tibor Benke.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>[Pattern Layout] Customize level names by length. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-383">LOG4J2-383</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>[Pattern Layout] Customize level names to lower-case. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-384">LOG4J2-384</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add support for multiple SD-ELEMENTs in a RFC 5424 syslog message. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-355">LOG4J2-355</a>. Thanks to Tibor Benke.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Cleaned up tests and cleared up documentation for the JPA appender following the resolution of EclipseLink |
| issue #412454.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed issue where SMTPAppender did not send mails with error or fatal level without prior info event. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-310">LOG4J2-310</a>. Thanks to Olivier Lemasle.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add PatternLayout constructor to Log4j 1.2 bridge for Velocity. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-368">LOG4J2-368</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Match artifact ids with Maven module names. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-333">LOG4J2-333</a>. Thanks to Hervé Boutemy.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add WebLookup to retrieve information from the ServletContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-364">LOG4J2-364</a>. Thanks to David Nault.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JMS appenders send two messages for one append. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-367">LOG4J2-367</a>. Thanks to David Parry.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Double stack trace logging when using %throwable in %style and %highlight. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-319">LOG4J2-319</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow Plugins to have aliases. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-360">LOG4J2-360</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NoSQLAppender using MongoDB provider ignores username and password attributes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-358">LOG4J2-358</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Create a JSON Layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-356">LOG4J2-356</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Removed unnecessary generics from Appender interface and implementing classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-343">LOG4J2-343</a>. Thanks to Henning Schmiedehausen.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>[OSGi] wrong Fragment-Host in manifest files. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-351">LOG4J2-351</a>. Thanks to Roland Weiglhofer.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AsyncLogger errors after multiple calls to LoggerContext.reconfigure(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-336">LOG4J2-336</a>. Thanks to Andre Bogus.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Give the AsyncAppender thread a more descriptive name for easier debugging/profiling. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-347">LOG4J2-347</a>. Thanks to David Phillips.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Modified documentation to refer to SLF4J Binding instead of SLF4J Bridge. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-332">LOG4J2-332</a>. Thanks to Hervé Boutemy.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Ignore xml:base attributes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-342">LOG4J2-342</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Insure jars and distributions only have a single License and Notice file. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-309">LOG4J2-309</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Enable XInclude for XML configurations. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-341">LOG4J2-341</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JPAAppender stops logging because META-INF/log4j-provider.properties is left open. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-320">LOG4J2-320</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumePersistentManager's writer thread had high CPU usage. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-335">LOG4J2-335</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Removed erroneous check for affected MongoDB records, which always returns zero on inserts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-331">LOG4J2-331</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Added a BSON Transformer so that MongoDB can persist Log4j events. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-330">LOG4J2-330</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StatusLogger now only creates StatusData objects if they are the appropriate logging level. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-329">LOG4J2-329</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumePersistentManager was calling Berkeley DB's count method too frequently. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-328">LOG4J2-328</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Additional fix to make AsyncAppender threads daemon threads and improve their thread name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-280">LOG4J2-280</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The slf4j-ext jar is now an optional dependency of the SLF4J bridge. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-165">LOG4J2-165</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow shutdown hook to be disabled in the configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-318">LOG4J2-318</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RoutingAppender's default Route can now be an appender reference. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-166">LOG4J2-166</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add JNDILookup plugin. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-313">LOG4J2-313</a>. Thanks to Woonsan Ko.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add getThrowable method to ThrowableProxy. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-299">LOG4J2-299</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThrowableProxy no longer extends Throwable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-216">LOG4J2-216</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Synchronized flush() and close() methods in the XxxFileManager and OutputStreamManager classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-311">LOG4J2-311</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>XML layout improvements (compact vs. pretty, namespace, namespace prefix, root element). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-312">LOG4J2-312</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Java Mail dependency to 1.5.0 from 1.4.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-388">LOG4J2-388</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JDBC tests to use H2 database 1.3.173 from 1.3.172. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-325">LOG4J2-325</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update commons-logging to 1.1.3 from 1.1.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-366">LOG4J2-366</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update HSQLDB dependency to 2.3.0 from 2.2.9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-390">LOG4J2-390</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Clarified which library versions were used in Async Loggers performance test. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-308">LOG4J2-308</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Updated Async Loggers' LMAX Disruptor library from 3.0.1 to 3.2.0. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-307">LOG4J2-307</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JSON Jackson library to 2.2.2 from 2.2.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-306">LOG4J2-306</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jackson dependency to 1.9.13 from 1.9.11. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-387">LOG4J2-387</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Ease porting from 1.x Logger.getRootLogger(): add LogManager.getRootLogger(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-305">LOG4J2-305</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed Async Loggers memory leak. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-304">LOG4J2-304</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed JDBC, JPA, and NoSQL appenders so that the failover appender properly fails over on error. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-291">LOG4J2-291</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improved site by adding quick jump-off page and menu for Javadoc links for all components.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logger.info(Message) Javadoc is incorrect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-397">LOG4J2-397</a>. Thanks to Yonatan Graber.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta8">Release 2.0-beta8 – 2013-07-10</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improved logging initialization in Servlet containers, especially Servlet 3.0 and newer where Log4j now |
| initializes and deinitializes automatically with no deployment descriptor configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-270">LOG4J2-270</a>.</td> |
| <td><a href="team-list.html#nickwilliams">nickwilliams</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Added toString methods to ThreadContextStack/Map implementation classes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-302">LOG4J2-302</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add printf methods to Logger API. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-301">LOG4J2-301</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>WriterThread was ending when no agents are available which caused an OutOfMemoryError. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-300">LOG4J2-300</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow the default status level to be specified as a system property. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-282">LOG4J2-282</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Filter calls from Avro or Flume to be ignored by the FlumeAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-278">LOG4J2-278</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumePersistentManager now calls Berkeley DB from threads to avoid encountering interrupts in the application. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-279">LOG4J2-279</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Wasted work in FlumePersistentManager.createManager. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-296">LOG4J2-296</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Wasted work in TestConfigurator.testEnvironment. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-297">LOG4J2-297</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Wasted work in StyleConverterTest.setupClass. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-298">LOG4J2-298</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AsyncLogger threads are now daemon threads and won't prevent the JVM from shutting down anymore. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-280">LOG4J2-280</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fast(Rolling)FileAppender now correctly handles messages exceeding the buffer size. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-295">LOG4J2-295</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-271">LOG4J2-271</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-267">LOG4J2-267</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fast(Rolling)FileAppender now correctly appends to (does not overwrite) existing file. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-292">LOG4J2-292</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>LogManager.getLogger can now be called without a logger name or with a null logger name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-294">LOG4J2-294</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Upgrade javadoc plugin to 2.9.1 to fix javadoc security issue. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-289">LOG4J2-289</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update JUnit to 4.11 from 4.7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-288">LOG4J2-288</a>.</td> |
| <td><a href="team-list.html#gregory">gregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update test H2 JDBC driver to 1.172 from 1.171. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-286">LOG4J2-286</a>.</td> |
| <td><a href="team-list.html#gregory">gregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Jansi jar to 1.11 from 1.9. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-285">LOG4J2-285</a>.</td> |
| <td><a href="team-list.html#gregory">gregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update Log4j 1 dependency to 1.2.17 from 1.2.16. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-284">LOG4J2-284</a>.</td> |
| <td><a href="team-list.html#gregory">gregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update NoSQL dependencies: lightcouch 0.0.6 from 0.0.5, mongodb 2.11.2 from 2.11.1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-386">LOG4J2-386</a>.</td> |
| <td><a href="team-list.html#gregory">gregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Remove dependency on Apache ORO jar. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-283">LOG4J2-283</a>.</td> |
| <td><a href="team-list.html#gregory">gregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Wasted work in RollingAppenderSizeTest.testAppender() and others. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-277">LOG4J2-277</a>.</td> |
| <td><a href="team-list.html#gregory">gregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix NullPointerException (regression due to fix for LOG4J2-228). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-139">LOG4J2-139</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Include arbitrary message fields in RFC-5424 structured data. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-168">LOG4J2-168</a>. Thanks to Scott Severtson.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumeAvroManager fails to notify client of failing event if Flume RPCClient cannot be created. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-275">LOG4J2-275</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Wasted work in UUIDUtil initialization. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-274">LOG4J2-274</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Wasted work in XMLLayout.toSerializable(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-273">LOG4J2-273</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta7">Release 2.0-beta7 – 2013-06-01</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow context parameters in Log4jContextListener to include properties. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-249">LOG4J2-249</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Do not allow a charset on RFC5424Layout - use UTF-8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-263">LOG4J2-263</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StringFormattedMessage and MessageFormatMessage now will accept a Throwable as their last argument and |
| pass it on. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-242">LOG4J2-242</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow custom LogEventFactories. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-243">LOG4J2-243</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add support for interceptors in the embedded Flume Appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-262">LOG4J2-262</a>. Thanks to Edward Sargisson.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use transaction when batch size is 1. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-269">LOG4J2-269</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add guid to FlumeEvent headers for non-Map Messages. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-268">LOG4J2-268</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Data buffer is reset in finally clause. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-246">LOG4J2-246</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>UDP now sends one event per packet. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-228">LOG4J2-228</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Method name changes in interface org.apache.logging.log4j.spi.ThreadContextMap: |
| getContext() to getCopy(), get() to getImmutableMapOrNull().</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improve ThreadContext performance with copy-on-write map and stack. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-154">LOG4J2-154</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add missing "not" to error message. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-261">LOG4J2-261</a>. Thanks to Edward Sargisson.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Break up core into multiple osgi jars. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-10">LOG4J2-10</a>. Thanks to Timothy Ward.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Remove LoggerContext when LoggerContext is stopped. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-223">LOG4J2-223</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>XML layout does not specify charset in content type. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-260">LOG4J2-260</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>HTML layout does not specify charset in content type. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-259">LOG4J2-259</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>HTML layout does not output meta element for charset. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-258">LOG4J2-258</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>XML layout ignores charset for the XML processing instruction's encoding attribute. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-257">LOG4J2-257</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Multi-byte character strings are now assumed to be in the platform default encoding, not UTF-8. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-255">LOG4J2-255</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Mark OutputStream in OutputStreamManager as volatile. Mark header and footer as final. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-254">LOG4J2-254</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Rewrite Appender was ignoring filters on referenced appenders. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-244">LOG4J2-244</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Avoid EmptyStack exception if getCallerClass and SecurityManager are not available. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-245">LOG4J2-245</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>New JDBC, JPA, and NoSQL database Appenders. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-229">LOG4J2-229</a>. Thanks to Nick Williams.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SocketServer.isActive should be volatile because it is accessed from different threads. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-247">LOG4J2-247</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Provide configuration information (location, content type, content if possible) via a registered Advertiser. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-251">LOG4J2-251</a>.</td> |
| <td><a href="team-list.html#sdeboy">sdeboy</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta6">Release 2.0-beta6 – 2013-05-05</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logger.getParent() was not returning the correct Logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-231">LOG4J2-231</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Renamed Plugin annotation attribute from "type" to "category". Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-201">LOG4J2-201</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Moved JMX Client GUI classes into separate jmx-gui submodule. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-237">LOG4J2-237</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix: install default root logger if not configured (this is unchanged), |
| but make sure to include configured named loggers. Clarified documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-219">LOG4J2-219</a>. Thanks to Peter DePasquale.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use OSGi version format in Fragment-Host. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-159">LOG4J2-159</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RegexFilter threw a NullPointerException when used as a context-wide filter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-234">LOG4J2-234</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add support for interpolating Environment variables when processing the configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-192">LOG4J2-192</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Removed dependency on tools jar from core module, made jconsole dependency optional. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-235">LOG4J2-235</a>. Thanks to Sebastian Oerding.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fixed link to log4j-user mailing list. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-233">LOG4J2-233</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Improved error reporting when misconfigured. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-230">LOG4J2-230</a>. Thanks to Wojciech Zaręba.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Disruptor will now shutdown during Tomcat shutdown. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-222">LOG4J2-222</a>. Thanks to Steven Yang.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Renamed AsynchAppender to AsyncAppender. Plugin name became Async (was Asynch).</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Removed CheckStyle false positives for NewlineAtEndOfFile and whitespace following '*' at end of line in javadoc.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Moved Clock interface to package org.apache.logging.log4j.core.helpers.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Documentation updates to clarify use and impact of location in pattern layouts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-225">LOG4J2-225</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The FlumeAppender failed to start if the Flume RPCClient could not connect to any Flume agents. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-224">LOG4J2-224</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix LoggerContext start and stop to eliminate IllegalStateException and NoClassDefFound errors. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-223">LOG4J2-223</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Remove hundreds of compiler warnings. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-221">LOG4J2-221</a>. Thanks to Nick Williams.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Various small documentation fixes. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-215">LOG4J2-215</a>.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Ensure PluginManager streams are always closed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-217">LOG4J2-217</a>. Thanks to Fabien Sanglard.</td> |
| <td><a href="team-list.html#rpopma">rpopma</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta5">Release 2.0-beta5 – 2013-04-20</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix deadlock in SocketAppender. Added option to not wait for socket reconnect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-205">LOG4J2-205</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add JMX support. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-207">LOG4J2-207</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Removing extra spaces in entry and exit method output. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-211">LOG4J2-211</a>. Thanks to Nick Williams.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Async documentation update. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-214">LOG4J2-214</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Loggers without a "." had no parent logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-212">LOG4J2-212</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Move async subproject into core. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-208">LOG4J2-208</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Call LoggerContext.stop when the application is shutdown. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-212">LOG4J2-212</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MapMessage was not enclosing key value in quotes when generating XML. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-210">LOG4J2-210</a>. Thanks to Arkin Yetis.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumeAvroManager now uses Flume RPCClient. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-198">LOG4J2-198</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FlumeAvroManager now uses Flume RPCClient. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-196">LOG4J2-196</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Use the Maven group ID org.apache.logging.log4j for all artifacts. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-207">LOG4J2-207</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add tag library. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-187">LOG4J2-187</a>. Thanks to Nick Williams.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Unit tests now create files in the target directory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-195">LOG4J2-195</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingFastFileAppender (in log4j-async) did not roll over. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-193">LOG4J2-193</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Highlight subprojects in sub-navigation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-199">LOG4J2-199</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LoggerContext method renamed to removeFilter from removeFiler. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-200">LOG4J2-200</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThrowableFormatOptionsTest failed on Windows due to CR/LF issue. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-194">LOG4J2-194</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>BaseConfiguration addLoggerAppender saved appender using the Logger name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-190">LOG4J2-190</a>. Thanks to Werner.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Move Throwable pattern converter options processing to ThrowableFormatOptions class. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-160">LOG4J2-160</a>. Thanks to Joanne Polsky.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allowed Loggers access to the properties in the LoggerConfig. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-157">LOG4J2-157</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Added ability to include or exclude location information. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-153">LOG4J2-153</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow Logger and LoggerContext to be subclassed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-151">LOG4J2-151</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add methods is/setEndOfBatch to LogEvent. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-164">LOG4J2-164</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for asynchronous loggers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-163">LOG4J2-163</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The blocking parameter did not work properly on AsynchAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-189">LOG4J2-189</a>. Thanks to Werner.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AppenderRefs on AsynchAppender didn't support the level and filter elements. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-188">LOG4J2-188</a>. Thanks to Werner.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Avoid IllegalArgumentException in AsynchAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-176">LOG4J2-176</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add Logger interface APIs to log at given levels. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-179">LOG4J2-179</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>OutputStreamManager now adds the layout header whenever the OutputStream is set. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-181">LOG4J2-181</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix NullPointerException in DatagramOutputStream when flush is called from multiple threads. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-177">LOG4J2-177</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added FlumePersistentManager which writes to BerkeleyDB and then writes to Flume asynchronously.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Plugin cache should be reset when addPackages is called. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-175">LOG4J2-175</a>.</td> |
| <td><a href="team-list.html#sdeboy">sdeboy</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Expose file appender configuration details via an advertisement mechanism. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-155">LOG4J2-155</a>.</td> |
| <td><a href="team-list.html#sdeboy">sdeboy</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add Fragment-Host to MANIFEST.MF for log4j-core. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-159">LOG4J2-159</a>. Thanks to Jan Winter.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Configurator throws a ClassCastException if LogManager returns a SimpleLoggerContext. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-167">LOG4J2-167</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ConfigurationFactory was adding factories on every call. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-169">LOG4J2-169</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Modify ClassLoaderContextSelector to use the first ClassLoader in the child parent hierarchy that |
| has a Context with a configuration to allow JSPs to use the WebApp's context and configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-161">LOG4J2-161</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/icon_help_sml.gif" alt="Unknown" title="Unknown" /></td> |
| <td>Add RFC 5424 compliant escaping rules to RFC5424Layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-158">LOG4J2-158</a>. Thanks to Scott Severtson.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta4">Release 2.0-beta4 – 2013-01-28</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LocalizedMessageTest fails on linux system. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-156">LOG4J2-156</a>. Thanks to Andreas Born.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RollingFileAppender's FileRenameAction was throwing a NullPointerException if no directory was specified |
| on the target file name. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-152">LOG4J2-152</a>. Thanks to Remko Popma.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Convert all System.getProperty calls to use PropertiesUtil to suppress SecurityExceptions. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-150">LOG4J2-150</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThreadContextMapFilter was matching on the key instead of the value of the key. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-147">LOG4J2-147</a>. Thanks to William Burns.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow FlumeAvroManager to initialize even if it cannot connect to an agent.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>SMTPAppender will only cache filtered events. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-149">LOG4J2-149</a>. Thanks to Scott Severtson.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add missing serial version IDs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-145">LOG4J2-145</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException in RFC5424Layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-144">LOG4J2-144</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MessagePatternConverter now returns "null" if the log message is null. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-143">LOG4J2-143</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Serialized LogEvents were not reset in the output stream causing them to deserialize incorrectly. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-142">LOG4J2-142</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix null pointer exception in SocketAppender if no protocol is specified. The protocol will default |
| to TCP for the SocketAppender and UDP for the SyslogAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-139">LOG4J2-139</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added Log4j 2 to SLF4J adapter.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Typo in documentation of SocketAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-140">LOG4J2-140</a>. Thanks to Joern Huxhorn.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix hang in Dumbster SMTP test server. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-137">LOG4J2-137</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Allow newlines to be escaped in Syslog and RFC5424 layouts. Allow Throwables to be included in |
| the output from RFC5424Layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-136">LOG4J2-136</a>. Thanks to Scott Severtson.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add SMTPAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-131">LOG4J2-131</a>. Thanks to Scott Severtson.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>PatternLayout should format throwables without requiring a converter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-130">LOG4J2-130</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added hostName and contextName to property map.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>BaseConfiguration does not close the first appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-135">LOG4J2-135</a>. Thanks to Ingo Feltes.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add MessageFormatMessage and FormattedMessage.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Use %red, %white, %blue, and so on in the console appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-134">LOG4J2-134</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow custom message creation via a message factory. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-133">LOG4J2-133</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractLogger.catching(Throwable) checks for DEBUG level but logs at ERROR level. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-132">LOG4J2-132</a>.</td> |
| <td><a href="team-list.html#ggregory">ggregory</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RoutingAppender was only creating a single appender for the default Route. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-129">LOG4J2-129</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow JMS appenders to recover if the queue or topic is unavailable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-126">LOG4J2-126</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add follow attribute to Console Appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-128">LOG4J2-128</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>AbstractLogger methods were not passing Markers to the isEnabled methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-127">LOG4J2-127</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added Flume Appender samples.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add unit test to verify exceptions are thrown when the socket connection fails. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-122">LOG4J2-122</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>JMSQueue and JMSTopic Appenders did not allow name to be specified. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-125">LOG4J2-125</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Enhanced javadoc copyright statement. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-111">LOG4J2-111</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Renamed log4j12-api to log4j-1.2-api. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-110">LOG4J2-110</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>TCPSocketManager would fail if the initial connection could not be established. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-120">LOG4J2-120</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>A broken socket connection would cause the TCPSocketManager to continuously reconnect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-119">LOG4J2-119</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The example for ThreadContextMapFilter was incorrect. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-123">LOG4J2-123</a>. Thanks to Olivier Lamy.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>File renaming was using the wrong date value. Enhanced DefaultRolloverStrategy to store newest files in |
| highest index as well as lowest. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-116">LOG4J2-116</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>ThreadContext Map elements with null values are now ignored when constructing a Flume event and in the |
| RFC5424 Layout. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-115">LOG4J2-115</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StructuredDataFilter createFilter was annotated with PluginAttr instead of PluginElement for the |
| KeyValuePairs. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-113">LOG4J2-113</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>StructuredDataMessage was validating the length of the values in the event Map instead of the lengths |
| of the keys. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-114">LOG4J2-114</a>. Thanks to Arkin Yetis.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta3">Release 2.0-beta3 – 2012-11-11</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix NullPointerException in ClassLoaderContextSelector when no class is returned from |
| the SecurityManager. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-108">LOG4J2-108</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add ability to customize the names of the Levels in the LevelPatternConverter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-105">LOG4J2-105</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>PatternParser was not properly handling adjacent nested options. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-107">LOG4J2-107</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add support for loading plugins inside the OSGi bundle. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-95">LOG4J2-95</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Add ThreadContext.push(String format, Object... args). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-85">LOG4J2-85</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The LogEvent was wrapping a ThrowableProxy with another ThrowableProxy when deserializing. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-103">LOG4J2-103</a>. Thanks to Das Archive.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Created combined jar to combine API and Core contents for users who only want the Log4j implementation.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Convert LogManager binding to use "regular" java properties instead of XML properties to workaround a |
| bug in Oracle's xmlparserv2 jar. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-104">LOG4J2-104</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added PropertiesRewritePolicy and ability to define properties on a Logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-28">LOG4J2-28</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Build pdf of user's guide. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-87">LOG4J2-87</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Added font and fontSize parameters to HTMLLayout. Replace newlines in message with br tag. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-29">LOG4J2-29</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added ability to configure from an InputSource. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-55">LOG4J2-55</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>The Facility value was being improperly calculated. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-102">LOG4J2-102</a>. Thanks to Emanuele Colombo.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>A NullPointerException would occur if no format value was passed to the SyslogAppender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-101">LOG4J2-101</a>. Thanks to Emanuele Colombo.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MapRewritePolicy had an extra call to putAll that caused updates to behave like adds. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-99">LOG4J2-99</a>. Thanks to Das Archive.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Avoid NPE when duplicate LoggerContextFactorys are present. Allow factories to specify a weight to allow |
| real implementations to outrank test implementations. Provide a simple default LoggerContextFactory.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Added several missing classes and methods for Log4j 1.x compatibility. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-97">LOG4J2-97</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Interpolator was not stripping Lookup key separator when trying to locate the default value for a variable. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-94">LOG4J2-94</a>. Thanks to Denis Treskunov.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j 1.2 Category.forcedLog was wrapping the message with an ObjectMessage even if the parameter was an |
| ObjectMessage.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta2">Release 2.0-beta2 – 2012-10-07</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Made ParameterizedMessage, StringFormattedMessage and ThreadDumpMessage immutable. LocalizedMessage is |
| immutable except that it will be updated with the logger name when it is added to the LogEvent.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>DefaultConfiguration was not starting the Console Appender.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add interval and modulate options to TimeBasedTriggeringPolicy to allow more fine-grained control of |
| when file rolling should occur. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-35">LOG4J2-35</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for filtering packages from stack traces. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-58">LOG4J2-58</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>If system property "disableThreadContextStack" is set pushes to the ThreadContext will be ignored. If |
| system property "disableThreadContext" is set both puts and pushes will be ignored. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-84">LOG4J2-84</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>If system property "disableThreadContextMap" is set puts to the ThreadContext will be ignored. If |
| system property "disableThreadContext" is set both puts and pushes will be ignored. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-83">LOG4J2-83</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for ANSI colors by adding the highlight and style pattern converters. Fix pattern |
| parsing to allow nested patterns.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Converted DynamicThresholdFilter to use KeyValuePair. Fixed bugs in the Map-based filters |
| to allow declaration of multiple values for a key to match the documentation. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-92">LOG4J2-92</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Many logging methods in AbstractLogger were set to an incorrect logging level. catching was |
| using the THROWING marker and was set to debug instead of error. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-88">LOG4J2-88</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow the status logging to be directed to stderr or to a file.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Log4j 1.2 adapter's Category class was missing 3 log methods. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-91">LOG4J2-91</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>If the ThreadContext stack is empty the LogEvent will contain a null value to reduce the overhead of |
| creating log events and in the size of the serialized object. Changed the ThreadContext stack to use |
| a custom stack interface instead of java.util.Stack as that class is overly heavy. This change will |
| cause an API incompatibility. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-84">LOG4J2-84</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>If the ThreadContext map is empty the LogEvent will contain a null value to reduce the overhead of creating |
| log events and in the size of the serialized object. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-83">LOG4J2-83</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add getFormats to MultiformatMessage and allow StructuredDataMessage to format as XML.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Add documentation on client vs server mode to performance page. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-90">LOG4J2-90</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Move variable substitution from PatternLayout to appropriate converters to improve performance.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-beta1">Release 2.0-beta1 – 2012-09-18</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added AsynchAppender.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>PatternLayout was not honoring format modifiers. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J-81">LOG4J-81</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Created web module to allow web applications to include the Log4j context listener in WEB-INF/lib even if |
| Log4j is in the container's class path. Allow locating the LoggerContext to include the ClassLoader. Updated |
| the Loader utility to always choose the child ClassLoader. Verified in Jboss 5 and Tomcat.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>MarkerFilter called MarkerManager.getMarker causing the Marker to be created during the processing of the |
| configuration. This prevents the application from creating the Marker with any parents. MarkerWrapper in |
| SLF4J-impl was getting a ClassCastException in instanceOf because the Marker isn't a MarkerWrapper. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-82">LOG4J2-82</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow Log4j 2 to be used as the implementation with SLF4J and SLF4J's jcl-over-slf4j by adding filtering |
| to the log method in SLF4JLogger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-80">LOG4J2-80</a>. Thanks to Oliver Lamy.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>LogFactoryImpl.setAttribute in the Commons Logging bridge got a NullPointerException when passed a null value. |
| It will now remove the attribute. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-78">LOG4J2-78</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RoutingAppender was calling the stop method for each of its referenced Appenders and was calling |
| the stop method of the default Appender a second time. It will now only call the stop method of |
| Appenders it creates. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-77">LOG4J2-77</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>RewriteAppender was calling the stop method of the referenced appender causing the referenced appender's |
| manager to have its use count decremented too many times. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-76">LOG4J2-76</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Logger.error(Marker, Message, Throwable) was internally using Level.TRACE. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-74">LOG4J2-74</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Enhanced Log4jContextListener to accept a configuration file location. Modified FileConfigurationMonitor |
| to monitor files configured that way. Fixed other reconfiguration related bugs. Tested in JBoss and |
| Tomcat. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-75">LOG4J2-75</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>NullPointerException in RollingFileManager when filePattern does not cause the file to be compressed. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-72">LOG4J2-72</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>FileRenameAction did not create the parent directories of the archive files causing the rollover to fail. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-71">LOG4J2-71</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/update.gif" alt="Update" title="Update" /></td> |
| <td>Update the versions of SLF4J and Logback.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-alpha2">Release 2.0-alpha2 – 2012-08-24</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="a"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add getLogger(Class) to LogManager. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-70">LOG4J2-70</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow Flume agents to be embedded into the Flume Appender. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-69">LOG4J2-69</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Add support for formatting using String.format(). Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-68">LOG4J2-68</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Allow components besides core to create a PluginMap for faster plugin loading and not |
| having to specify the plugin package in the configuration. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-67">LOG4J2-67</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Fix compilation problems in Java 7. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-64">LOG4J2-64</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Allow variable substitution on the configuration attributes and on the root log level. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-65">LOG4J2-65</a>.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div> |
| <div class="section"> |
| <h3 id="a2.0-alpha1">Release 2.0-alpha1 – 2012-07-29</h3> |
| <table border="0" class="bodyTable"> |
| <tr class="b"> |
| <th>Type</th> |
| <th>Changes</th> |
| <th>By</th></tr> |
| <tr class="a"> |
| <td><img src="images/add.gif" alt="Add" title="Add" /></td> |
| <td>Added ability to filter on the AppenderRef by adding either a level or a filter. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-60">LOG4J2-60</a>. Thanks to Shane Kelly.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Level.toLevel would throw an IllegalArgumentException instead of returning the default value. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-56">LOG4J2-56</a>. Thanks to John Owen Atala.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="a"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Remove LoggerContext support for custom logger factories. All Loggers returned |
| by LoggerContext should be compatible and of the same type. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-51">LOG4J2-51</a>. Thanks to John Vasileff.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr> |
| <tr class="b"> |
| <td><img src="images/fix.gif" alt="Fix" title="Fix" /></td> |
| <td>Make sure all application facing log methods use their own FQCN. This patch |
| resolves a unit test failure for the %C pattern when using the Category logger. Fixes <a class="externalLink" href="https://issues.apache.org/jira/browse/LOG4J2-50">LOG4J2-50</a>. Thanks to John Vasileff.</td> |
| <td><a href="team-list.html#rgoers">rgoers</a></td></tr></table></div></div> |
| </td> |
| </tr> |
| </table> |
| </div> |
| |
| <div class="footer"> |
| <p>Copyright © 1999-2021 <a class="external" href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> |
| <p>Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p> |
| <p>Site powered by <a class="external" href="http://getbootstrap.com/">Twitter Bootstrap</a>. Icons from <a class="external" href="http://glyphicons.com/">Glyphicons Free</a>.</p> |
| </div> |
| </div> |
| </body> |
| </html> |