blob: f615e42324f3bd9fa57486353e37eab1afaf77ae [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Generated by Apache Maven Doxia at 2017-11-19 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Log4j &#x2013; Rat (Release Audit Tool) results - 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="20171119" />
<meta http-equiv="Content-Language" content="en" />
</head>
<body class="composite">
<a href="https://logging.apache.org/">
<img class="logo-left" src="./images/ls-logo.jpg" alt="Apache logging services logo" />
</a>
<img class="logo-right" src="./images/logo.png" alt="Apache log4j logo" />
<div class="clear"></div>
<div class="navbar">
<div class="navbar-inner">
<div class="container-fluid">
<a class="brand" href="https://logging.apache.org/log4j/2.x/">Apache Log4j 2 &trade;</a>
<ul class="nav">
<li>
<a href="https://wiki.apache.org/logging" class="external" target="_blank" title="Logging Wiki">Logging Wiki</a>
</li>
<li>
<a href="https://www.apache.org/" class="external" target="_blank" title="Apache">Apache</a>
</li>
<li>
<a href="../../" title="Logging Services">Logging Services</a>
</li>
<li>
<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="external" target="_blank" title="Sonar">Sonar</a>
</li>
<li>
<a href="https://github.com/apache/logging-log4j2" class="external" target="_blank" title="GitHub">GitHub</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container-fluid">
<table class="layout-table">
<tr>
<td class="sidebar">
<div class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-home"></i>Apache Log4j™ 2</li>
<li class="none">
<a href="index.html" title="About">About</a>
</li>
<li class="none">
<a href="download.html" title="Download">Download</a>
</li>
<li class="collapsed">
<a href="javadoc.html" title="Javadoc">Javadoc</a>
</li>
<li class="none">
<a href="maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts">Maven, Ivy, Gradle Artifacts</a>
</li>
<li class="none">
<a href="runtime-dependencies.html" title="Runtime Dependencies">Runtime Dependencies</a>
</li>
<li class="none">
<a href="changelog.html" title="Changelog">Changelog</a>
</li>
<li class="none">
<a href="faq.html" title="FAQ">FAQ</a>
</li>
<li class="collapsed">
<a href="performance.html" title="Performance">Performance</a>
</li>
<li class="none">
<a href="articles.html" title="Articles and Tutorials">Articles and Tutorials</a>
</li>
<li class="none">
<a href="thanks.html" title="Thanks">Thanks</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-pencil"></i>For Contributors</li>
<li class="none">
<a href="build.html" title="Building Log4j from Source">Building Log4j from Source</a>
</li>
<li class="none">
<a href="guidelines.html" title="Guidelines">Guidelines</a>
</li>
<li class="none">
<a href="javastyle.html" title="Style Guide">Style Guide</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-book"></i>Manual</li>
<li class="none">
<a href="manual/index.html" title="Introduction">Introduction</a>
</li>
<li class="none">
<a href="manual/architecture.html" title="Architecture">Architecture</a>
</li>
<li class="none">
<a href="manual/migration.html" title="Log4j 1.x Migration">Log4j 1.x Migration</a>
</li>
<li class="collapsed">
<a href="manual/api.html" title="Java API">Java API</a>
</li>
<li class="none">
<a href="manual/scala-api.html" title="Scala API">Scala API</a>
</li>
<li class="collapsed">
<a href="manual/configuration.html" title="Configuration">Configuration</a>
</li>
<li class="collapsed">
<a href="manual/webapp.html" title="Web Applications and JSPs">Web Applications and JSPs</a>
</li>
<li class="collapsed">
<a href="manual/lookups.html" title="Lookups">Lookups</a>
</li>
<li class="collapsed">
<a href="manual/appenders.html" title="Appenders">Appenders</a>
</li>
<li class="collapsed">
<a href="manual/layouts.html" title="Layouts">Layouts</a>
</li>
<li class="collapsed">
<a href="manual/filters.html" title="Filters">Filters</a>
</li>
<li class="collapsed">
<a href="manual/async.html" title="Async Loggers">Async Loggers</a>
</li>
<li class="collapsed">
<a href="manual/garbagefree.html" title="Garbage-free Logging">Garbage-free Logging</a>
</li>
<li class="none">
<a href="manual/jmx.html" title="JMX">JMX</a>
</li>
<li class="none">
<a href="manual/logsep.html" title="Logging Separation">Logging Separation</a>
</li>
<li class="collapsed">
<a href="manual/extending.html" title="Extending Log4j">Extending Log4j</a>
</li>
<li class="collapsed">
<a href="manual/plugins.html" title="Plugins">Plugins</a>
</li>
<li class="collapsed">
<a href="manual/customconfig.html" title="Programmatic Log4j Configuration">Programmatic Log4j Configuration</a>
</li>
<li class="collapsed">
<a href="manual/customloglevels.html" title="Custom Log Levels">Custom Log Levels</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-tags"></i>Related Projects</li>
<li class="none">
<a href="http://logging.apache.org/log4j/scala/index.html" class="external" target="_blank" title="Log4j-Scala">Log4j-Scala</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-tags"></i>Legacy</li>
<li class="none">
<a href="http://logging.apache.org/log4j/1.2/" class="external" target="_blank" title="Log4j 1.2">Log4j 1.2</a>
</li>
<li class="none">
<a href="http://logging.apache.org/log4j/log4j-2.3/" class="external" target="_blank" title="Log4j 2.3">Log4j 2.3</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-cog"></i>Components</li>
<li class="none">
<a href="log4j-api/index.html" title="API">API</a>
</li>
<li class="none">
<a href="log4j-core/index.html" title="Implementation">Implementation</a>
</li>
<li class="none">
<a href="log4j-jcl/index.html" title="Commons Logging Bridge">Commons Logging Bridge</a>
</li>
<li class="none">
<a href="log4j-1.2-api/index.html" title="Log4j 1.2 API">Log4j 1.2 API</a>
</li>
<li class="none">
<a href="log4j-slf4j-impl/index.html" title="SLF4J Binding">SLF4J Binding</a>
</li>
<li class="none">
<a href="log4j-jul/index.html" title="JUL Adapter">JUL Adapter</a>
</li>
<li class="none">
<a href="log4j-to-slf4j/index.html" title="Log4j 2 to SLF4J Adapter">Log4j 2 to SLF4J Adapter</a>
</li>
<li class="none">
<a href="log4j-flume-ng/index.html" title="Apache Flume Appender">Apache Flume Appender</a>
</li>
<li class="none">
<a href="log4j-taglib/index.html" title="Log4j Tag Library">Log4j Tag Library</a>
</li>
<li class="none">
<a href="log4j-jmx-gui/index.html" title="Log4j JMX GUI">Log4j JMX GUI</a>
</li>
<li class="none">
<a href="log4j-web/index.html" title="Log4j Web Application Support">Log4j Web Application Support</a>
</li>
<li class="none">
<a href="log4j-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-mongodb/index.html" title="Log4j MongoDB appender">Log4j MongoDB 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>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-info-sign"></i>Project Information</li>
<li class="none">
<a href="dependencies.html" title="Dependencies">Dependencies</a>
</li>
<li class="none">
<a href="dependency-convergence.html" title="Dependency Convergence">Dependency Convergence</a>
</li>
<li class="none">
<a href="dependency-management.html" title="Dependency Management">Dependency Management</a>
</li>
<li class="none">
<a href="team-list.html" title="Project Team">Project Team</a>
</li>
<li class="none">
<a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
</li>
<li class="none">
<a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
</li>
<li class="none">
<a href="license.html" title="Project License">Project License</a>
</li>
<li class="none">
<a href="source-repository.html" title="Source Repository">Source Repository</a>
</li>
<li class="none">
<a href="project-summary.html" title="Project Summary">Project Summary</a>
</li>
</ul>
<ul class="nav nav-list">
<li class="nav-header"><i class="icon-cog"></i>Project Reports</li>
<li class="none">
<a href="changes-report.html" title="Changes Report">Changes Report</a>
</li>
<li class="none">
<a href="jira-report.html" title="JIRA Report">JIRA Report</a>
</li>
<li class="none">
<a href="surefire-report.html" title="Surefire Report">Surefire Report</a>
</li>
<li class="none active">
<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="Rat_Release_Audit_Tool_results"></a>Rat (Release Audit Tool) results</h2>
<p>The following document contains the results of <a class="externalLink" href="http://creadur.apache.org/rat/apache-rat-plugin/">Rat (Release Audit Tool)</a>.</p>
<p></p>
<div class="source">
<pre>
*****************************************************
Summary
-------
Generated at: 2017-11-19T01:21:54-07:00
Notes: 2
Binaries: 154
Archives: 1
Standards: 79
Apache Licensed: 78
Generated Documents: 0
JavaDocs are generated, thus a license header is optional.
Generated files do not require license headers.
1 Unknown Licenses
*****************************************************
Files with unapproved licenses:
RELEASE-NOTES.md
*****************************************************
Archives:
+ .mvn/wrapper/maven-wrapper.jar
*****************************************************
Files with Apache License headers will be marked AL
Binary files (which do not require any license headers) will be marked B
Compressed archives will be marked A
Notices, licenses etc. will be marked N
AL .dockerignore
A .mvn/wrapper/maven-wrapper.jar
AL .mvn/wrapper/maven-wrapper.properties
AL .travis-toolchains.xml
AL .travis.yml
AL BUILDING.md
AL checkstyle-header.txt
AL checkstyle-import-control.xml
AL checkstyle-suppressions.xml
AL checkstyle.xml
AL CONTRIBUTING.md
AL doap_log4j2.rdf
AL Dockerfile
AL findbugs-exclude-filter.xml
AL jenkins-toolchains.xml
N LICENSE.txt
AL log4j-distribution/pom.xml
AL log4j-distribution/src/assembly/bin.xml
AL log4j-distribution/src/assembly/src.xml
AL mvnw
AL mvnw.cmd
N NOTICE.txt
AL pom.xml
AL README.md
!????? RELEASE-NOTES.md
AL src/assembly/site.xml
AL src/changes/announcement.vm
AL src/changes/changes.xml
AL src/site/custom/project-info-report.properties
AL src/site/markdown/articles.md
AL src/site/markdown/build.md
AL src/site/markdown/changelog.md
AL src/site/markdown/download.md.vm
AL src/site/markdown/faq.md.vm
AL src/site/markdown/index.md.vm
AL src/site/markdown/javadoc.md
AL src/site/markdown/maven-artifacts.md.vm
AL src/site/pdf.xml
AL src/site/resources/css/bootstrap.css
AL src/site/resources/css/bootstrap.min.css
AL src/site/resources/css/site.css
B src/site/resources/images/async-average-latency.png
B src/site/resources/images/async-latency-histogram-64-threads.png
B src/site/resources/images/async-max-latency-99.99pct.png
B src/site/resources/images/async-throughput-comparison.png
B src/site/resources/images/async-vs-sync-throughput.png
B src/site/resources/images/AsyncWithLocationThrpt1T-labeled.png
B src/site/resources/images/AsyncWithLocationThrpt1T.png
B src/site/resources/images/collapsed.gif
B src/site/resources/images/expanded.gif
B src/site/resources/images/garbage-free2.6-SyncThroughputLinux.png
B src/site/resources/images/IntelliJ-IDEA-logo.png
B src/site/resources/images/jmx-jconsole-editconfig.png
B src/site/resources/images/jmx-jconsole-mbeans.png
B src/site/resources/images/jmx-jconsole-statuslogger.png
B src/site/resources/images/jmx-standalone-editconfig.png
B src/site/resources/images/jmx-standalone-statuslogger.png
B src/site/resources/images/log4j-2.5-FlightRecording-thumbnail40pct.png
B src/site/resources/images/log4j-2.5-FlightRecording.png
B src/site/resources/images/log4j-2.6-FlightRecording-thumbnail40pct.png
B src/site/resources/images/log4j-2.6-FlightRecording.png
B src/site/resources/images/Log4j2AppenderThroughputComparison-linux.png
B src/site/resources/images/Log4j2AppenderThroughputComparison-windows.png
B src/site/resources/images/Log4jClasses.jpg
B src/site/resources/images/logo.jpg
B src/site/resources/images/logo.png
B src/site/resources/images/ls-logo.jpg
B src/site/resources/images/MarkerFilterCostComparison.png
B src/site/resources/images/maven-feather.png
B src/site/resources/images/ParamMsgThrpt1-4T.png
B src/site/resources/images/ResponseTimeAsyncClassicVsGcFree-label.png
B src/site/resources/images/ResponseTimeAsyncLogging16Threads@8kEach.png
B src/site/resources/images/ResponseTimeAsyncLogging16Threads@8kEachLog4j2Only-labeled.png
B src/site/resources/images/ResponseTimeAsyncLogging1Thread@128k.png
B src/site/resources/images/ResponseTimeAsyncLogging4Threads@16kEach.png
B src/site/resources/images/ResponseTimeSyncClassicVsGcFree.png
B src/site/resources/images/ResponseTimeVsServiceTimeAsyncLoggers.png
B src/site/resources/images/SynchronousFileResponseTime2T32k-labeled.png
B src/site/resources/images/SyncThroughputLoggerComparisonLinux.png
B src/site/resources/images/ThreadContextFilterCostComparison.png
B src/site/resources/images/whichjar-2.1.png
B src/site/resources/images/whichjar-2.x.png
B src/site/resources/images/whichjar-slf4j-2.1.png
B src/site/resources/images/whichjar-slf4j-2.x.png
B src/site/resources/images/whichjar-slf4j.png
B src/site/resources/images/whichjar.png
B src/site/resources/images/whichjar.xlsx
B src/site/resources/images/YourKitLogo.png
B src/site/resources/img/glyphicons-halflings-white.png
B src/site/resources/img/glyphicons-halflings.png
AL src/site/resources/js/bootstrap.js
AL src/site/resources/js/bootstrap.min.js
AL src/site/resources/js/prettify.js
AL src/site/resources/js/prettify.min.js
AL src/site/resources/js/site.js
B src/site/resources/logo/logo-2.9.1.png
B src/site/resources/logo/logo-2.9.1.xcf
B src/site/resources/logo/logo-3d-green-bg-2.png
B src/site/resources/logo/logo-3d-green-bg-2.xcf
B src/site/resources/logo/logo-3d-green-bg.png
B src/site/resources/logo/logo-3d-green-bg.xcf
B src/site/resources/logo/logo-big-blue-cup-2.10.png
B src/site/resources/logo/logo-big-blue-cup-2.10.xcf
B src/site/resources/logo/logo-big-blue-cup-2.9.png
B src/site/resources/logo/logo-big-blue-cup-2.9.xcf
B src/site/resources/logo/logo-big-blue-cup.xcf
B src/site/resources/logo/logo-big-blue.png
B src/site/resources/logo/logo-big-blue.xcf
B src/site/resources/logo/logo-blue-web-r2.6.png
B src/site/resources/logo/logo-blue-web-r2.6.xcf
B src/site/resources/logo/logo-blue-web.png
B src/site/resources/logo/logo-blue-web.xcf
B src/site/resources/logo/logo-chocolate-swirl-2.png
B src/site/resources/logo/logo-chocolate-swirl-2.xcf
B src/site/resources/logo/logo-chocolate-swirl.png
B src/site/resources/logo/logo-chocolate-swirl.xcf
B src/site/resources/logo/logo-craters-2.png
B src/site/resources/logo/logo-craters-2.xcf
B src/site/resources/logo/logo-craters.png
B src/site/resources/logo/logo-craters.xcf
B src/site/resources/logo/logo-electric-blue-2-2.8.2.png
B src/site/resources/logo/logo-electric-blue-2-2.8.2.xcf
B src/site/resources/logo/logo-electric-blue-2.xcf
B src/site/resources/logo/logo-electric-blue.png
B src/site/resources/logo/logo-electric-blue.xcf
B src/site/resources/logo/logo-granite-2.png
B src/site/resources/logo/logo-granite-2.xcf
B src/site/resources/logo/logo-granite.png
B src/site/resources/logo/logo-granite.xcf
B src/site/resources/logo/logo-ice.png
B src/site/resources/logo/logo-ice.xcf
B src/site/resources/logo/logo-java-1.png
B src/site/resources/logo/logo-java-1.xcf
B src/site/resources/logo/logo-java-2-2.6.2.png
B src/site/resources/logo/logo-java-2-2.6.2.xcf
B src/site/resources/logo/logo-java-2.png
B src/site/resources/logo/logo-java-2.xcf
B src/site/resources/logo/logo-java-3.png
B src/site/resources/logo/logo-java-3.xcf
B src/site/resources/logo/logo-leather-2.png
B src/site/resources/logo/logo-leather-2.xcf
B src/site/resources/logo/logo-leather.png
B src/site/resources/logo/logo-leather.xcf
B src/site/resources/logo/logo-lightning-2.6.1.png
B src/site/resources/logo/logo-lightning-2.6.1.xcf
B src/site/resources/logo/logo-lightning.png
B src/site/resources/logo/logo-lightning.xcf
B src/site/resources/logo/logo-marble-1.png
B src/site/resources/logo/logo-marble-1.xcf
B src/site/resources/logo/logo-paper-1.png
B src/site/resources/logo/logo-paper-1.xcf
B src/site/resources/logo/logo-paper-2.png
B src/site/resources/logo/logo-paper-2.xcf
B src/site/resources/logo/logo-parque-1.png
B src/site/resources/logo/logo-parque-1.xcf
B src/site/resources/logo/logo-parque-2.png
B src/site/resources/logo/logo-parque-2.xcf
B src/site/resources/logo/logo-parque-3.png
B src/site/resources/logo/logo-parque-3.xcf
B src/site/resources/logo/logo-pastel-stuff-2.8.1.png
B src/site/resources/logo/logo-pastel-stuff-2.png
B src/site/resources/logo/logo-pastel-stuff-2.xcf
B src/site/resources/logo/logo-pastel-stuff-3.png
B src/site/resources/logo/logo-pastel-stuff-3.xcf
B src/site/resources/logo/logo-pastel-stuff.png
B src/site/resources/logo/logo-pastel-stuff.xcf
B src/site/resources/logo/logo-pine.png
B src/site/resources/logo/logo-pine.xcf
B src/site/resources/logo/logo-pool-bottom-2.7.png
B src/site/resources/logo/logo-pool-bottom-bg.png
B src/site/resources/logo/logo-pool-bottom-bg.xcf
B src/site/resources/logo/logo-pool-bottom.png
B src/site/resources/logo/logo-pool-bottom.xcf
B src/site/resources/logo/logo-qbert.png
B src/site/resources/logo/logo-qbert.xcf
B src/site/resources/logo/logo-rain.png
B src/site/resources/logo/logo-rain.xcf
B src/site/resources/logo/logo-red-cubes.png
B src/site/resources/logo/logo-red-cubes.xcf
B src/site/resources/logo/logo-rocks.png
B src/site/resources/logo/logo-rocks.xcf
B src/site/resources/logo/logo-sky.png
B src/site/resources/logo/logo-sky.xcf
B src/site/resources/logo/logo-starfield.png
B src/site/resources/logo/logo-starfield.xcf
B src/site/resources/logo/logo-stone-2.8.png
B src/site/resources/logo/logo-stone-2.8.xcf
B src/site/resources/logo/logo-stone.png
B src/site/resources/logo/logo-stone.xcf
B src/site/resources/logo/logo-tree-bark.png
B src/site/resources/logo/logo-tree-bark.xcf
B src/site/resources/logo/logo-walnut.png
B src/site/resources/logo/logo-walnut.xcf
B src/site/resources/logo/logo-wood-1.png
B src/site/resources/logo/logo-wood-1.xcf
B src/site/resources/logo/logo-wood-2.png
B src/site/resources/logo/logo-wood-2.xcf
B src/site/resources/logo/logo-wood.png
B src/site/resources/logo/logo-wood.xcf
B src/site/resources/logo/logo.jpg
AL src/site/resources/pdf-config.xml
AL src/site/site.vm
AL src/site/site.xml
AL src/site/xdoc/guidelines.xml
AL src/site/xdoc/javastyle.xml
AL src/site/xdoc/manual/api.xml
AL src/site/xdoc/manual/appenders.xml
AL src/site/xdoc/manual/architecture.xml
AL src/site/xdoc/manual/async.xml
AL src/site/xdoc/manual/configuration.xml.vm
AL src/site/xdoc/manual/customconfig.xml
AL src/site/xdoc/manual/customloglevels.xml.vm
AL src/site/xdoc/manual/eventlogging.xml
AL src/site/xdoc/manual/extending.xml
AL src/site/xdoc/manual/filters.xml
AL src/site/xdoc/manual/flowtracing.xml
AL src/site/xdoc/manual/garbagefree.xml
AL src/site/xdoc/manual/index.xml
AL src/site/xdoc/manual/jmx.xml.vm
AL src/site/xdoc/manual/layouts.xml.vm
AL src/site/xdoc/manual/logsep.xml
AL src/site/xdoc/manual/lookups.xml
AL src/site/xdoc/manual/markers.xml
AL src/site/xdoc/manual/messages.xml
AL src/site/xdoc/manual/migration.xml
AL src/site/xdoc/manual/plugins.xml
AL src/site/xdoc/manual/scala-api.xml
AL src/site/xdoc/manual/thread-context.xml
AL src/site/xdoc/manual/webapp.xml
AL src/site/xdoc/performance.xml
AL src/site/xdoc/runtime-dependencies.xml
AL src/site/xdoc/thanks.xml
AL toolchains-docker.xml
AL toolchains-sample-linux.xml
AL toolchains-sample-mac.xml
AL toolchains-sample-win.xml
*****************************************************
Printing headers for text files without a valid license header...
=====================================================
== File: RELEASE-NOTES.md
=====================================================
# Apache Log4j 2.10.0 Release Notes
The Apache Log4j 2 team is pleased to announce the Log4j 2.10.0 release!
Apache Log4j is a well known framework for logging application behavior. Log4j 2 is an upgrade
to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides
many other modern features such as support for Markers, lambda expressions for lazy logging,
property substitution using Lookups, multiple patterns on a PatternLayout and asynchronous
Loggers. Another notable Log4j 2 feature is the ability to be &quot;garbage-free&quot; (avoid allocating
temporary objects) while logging. In addition, Log4j 2 will not lose events while reconfiguring.
This release contains new features, bugfixes and minor enhancements. Some of the new features include support
for the Java 9 module system, support for the new SLF4j 1.8 binding mechanism, simplification of the Log4j
property naming scheme, and native support of Jetty's logger. Log4j API is now a fully compliant module
while the other Log4j jars are named automatic modules.
As of Log4j 2.9.0, the Log4j API was modified to use java.util.ServiceLoader to locate Log4j implementations,
although the former binding mechanism is still supported. The Log4j API jar is now a multi-release jar
to provide implementations of Java 9 specific classes. Multi-release jars are not supported by
the OSGi specification so OSGi modules will not be able to take advantage of these implementations
but will not lose functionality as they will fall back to the implementations used in Java 7 and 8.
More details on the new features and fixes are itemized below. Note that some tools are not compatible
with multi-release jars and may fail trying to process class files in the META-INF/versions/9 folder.
Those errors should be reported to the tool vendor.
Note that subsequent to the 2.9.0 release, for security reasons, SerializedLayout is deprecated and no
longer used as default in the Socket and JMS appenders. SerializedLayout can still be used as before,
but has to be specified explicitly. To retain old behaviour, you have to change configuration like:
&lt;Appenders&gt;
&lt;Socket name=&quot;socket&quot; host=&quot;localhost&quot; port=&quot;9500&quot;/&gt;
&lt;/Appenders&gt;
into:
&lt;Appenders&gt;
&lt;Socket name=&quot;socket&quot; host=&quot;localhost&quot; port=&quot;9500&quot;&gt;
&lt;SerializedLayout/&gt;
&lt;/Socket&gt;
&lt;/Appenders&gt;
We do, however, discourage the use of SerializedLayout and recommend JsonLayout as a replacement:
&lt;Appenders&gt;
&lt;Socket name=&quot;socket&quot; host=&quot;localhost&quot; port=&quot;9500&quot;&gt;
&lt;JsonLayout properties=&quot;true&quot;/&gt;
&lt;/Socket&gt;
&lt;/Appenders&gt;
Note that subsequent to the 2.9.0 release, for security reasons, Log4j does not process DTD in XML files.
</pre></div></div>
</td>
</tr>
</table>
</div>
<div class="footer">
<p>Copyright &copy; 1999-2017 <a class="external" href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p>
<p>Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
<p>Site powered by <a class="external" href="http://getbootstrap.com/">Twitter Bootstrap</a>. Icons from <a class="external" href="http://glyphicons.com/">Glyphicons Free</a>.</p>
</div>
</div>
</body>
</html>