blob: 329541962e0a0308ad0fef70d70ab4f3c8d1c9c5 [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/markdown/download.md.vm at 2024-03-06
| Rendered using Apache Maven Fluido Skin 1.11.2
-->
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
<title>Log4j &#x2013; Download Apache Log4j™ 2</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.11.2.min.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
<script src="./js/apache-maven-fluido-1.11.2.min.js"></script>
</head>
<body class="topBarDisabled">
<div class="container-fluid">
<header>
<div id="banner">
<div class="pull-left"><a href="../.." id="bannerLeft"><img src="images/ls-logo.jpg" alt="" style="" /></a></div>
<div class="pull-right"><a href="./" id="bannerRight"><img src="images/logo.png" alt="" style="" /></a></div>
<div class="clear"><hr/></div>
</div>
<div id="breadcrumbs">
<ul class="breadcrumb">
<li id="publishDate">Last Published: 2024-03-06<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 2.23.1</li>
<li class="pull-right"><span class="divider">|</span>
<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
<li class="pull-right"><span class="divider">|</span>
<a href="../../" title="Logging Services">Logging Services</a></li>
<li class="pull-right"><span class="divider">|</span>
<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
<li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
</ul>
</div>
</header>
<div class="row-fluid">
<header id="leftColumn" class="span2">
<nav class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header"><img class="imageLink" src="img/glyphicons/home.png" alt="Apache Log4j™ 2" style="border: 0;" /> Apache Log4j™ 2</li>
<li><a href="index.html" title="About"><span class="none"></span>About</a></li>
<li class="active"><a><span class="none"></span>Download</a></li>
<li><a href="support.html" title="Support"><span class="none"></span>Support</a></li>
<li><a href="maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
<li><a href="release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
<li><a href="faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
<li><a href="performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
<li><a href="articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
<li><a href="security.html" title="Security"><span class="icon-chevron-right"></span>Security</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/book.png" alt="Manual" style="border: 0;" /> Manual</li>
<li><a href="manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
<li><a href="manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
<li><a href="manual/api-separation.html" title="API Separation"><span class="none"></span>API Separation</a></li>
<li><a href="manual/migration.html" title="Log4j 1.x Migration"><span class="icon-chevron-right"></span>Log4j 1.x Migration</a></li>
<li><a href="manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
<li><a href="../kotlin" title="Kotlin API"><span class="none"></span>Kotlin API</a></li>
<li><a href="../scala" title="Scala API"><span class="none"></span>Scala API</a></li>
<li><a href="manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
<li><a href="manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
<li><a href="manual/webapp.html" title="Web Applications and JSPs"><span class="icon-chevron-right"></span>Web Applications and JSPs</a></li>
<li><a href="manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
<li><a href="manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
<li><a href="manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
<li><a href="manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
<li><a href="manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
<li><a href="manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
<li><a href="manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
<li><a href="manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
<li><a href="manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
<li><a href="manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
<li><a href="manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
<li><a href="manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/pencil.png" alt="For Contributors" style="border: 0;" /> For Contributors</li>
<li><a href="guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
<li><a href="javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/cog.png" alt="Components" style="border: 0;" /> Components</li>
<li><a href="log4j-api.html" title="API"><span class="none"></span>API</a></li>
<li><a href="log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
<li><a href="log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
<li><a href="log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
<li><a href="log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
<li><a href="log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
<li><a href="log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
<li><a href="log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
<li><a href="log4j-taglib.html" title="Log4j Tag Library"><span class="none"></span>Log4j Tag Library</a></li>
<li><a href="log4j-jmx-gui.html" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
<li><a href="log4j-web.html" title="Log4j Web Application Support"><span class="none"></span>Log4j Web Application Support</a></li>
<li><a href="log4j-jakarta-web.html" title="Log4j Jakarta Web Application Support"><span class="none"></span>Log4j Jakarta Web Application Support</a></li>
<li><a href="log4j-appserver.html" title="Log4j Application Server Integration"><span class="none"></span>Log4j Application Server Integration</a></li>
<li><a href="log4j-couchdb.html" title="Log4j CouchDB appender"><span class="none"></span>Log4j CouchDB appender</a></li>
<li><a href="log4j-mongodb3.html" title="Log4j MongoDB3 appender"><span class="none"></span>Log4j MongoDB3 appender</a></li>
<li><a href="log4j-mongodb4.html" title="Log4j MongoDB4 appender"><span class="none"></span>Log4j MongoDB4 appender</a></li>
<li><a href="log4j-cassandra.html" title="Log4j Cassandra appender"><span class="none"></span>Log4j Cassandra appender</a></li>
<li><a href="log4j-iostreams.html" title="Log4j IO Streams"><span class="none"></span>Log4j IO Streams</a></li>
<li><a href="log4j-docker.html" title="Log4j Docker Support"><span class="none"></span>Log4j Docker Support</a></li>
<li><a href="log4j-kubernetes.html" title="Log4j Kubernetes Support"><span class="none"></span>Log4j Kubernetes Support</a></li>
<li><a href="log4j-spring-boot.html" title="Log4j Spring Boot"><span class="none"></span>Log4j Spring Boot</a></li>
<li><a href="log4j-spring-cloud-config-client.html" title="Log4j Spring Cloud Config Client"><span class="none"></span>Log4j Spring Cloud Config Client</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/tag.png" alt="Related Projects" style="border: 0;" /> Related Projects</li>
<li><a href="../../chainsaw/2.x/index.html" title="Chainsaw"><span class="none"></span>Chainsaw</a></li>
<li><a href="../../log4cxx/latest_stable/index.html" title="Log4Cxx"><span class="none"></span>Log4Cxx</a></li>
<li><a href="../../log4j-audit/latest/index.html" title="Log4j Audit"><span class="none"></span>Log4j Audit</a></li>
<li><a href="../kotlin" title="Log4j Kotlin"><span class="none"></span>Log4j Kotlin</a></li>
<li><a href="../scala" title="Log4j Scala"><span class="none"></span>Log4j Scala</a></li>
<li><a href="../transform" title="Log4j Transform"><span class="none"></span>Log4j Transform</a></li>
<li><a href="../../log4net/index.html" title="Log4Net"><span class="none"></span>Log4Net</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/link.png" alt="Legacy Sites" style="border: 0;" /> Legacy Sites</li>
<li><a href="../log4j-2.12.4/" title="Log4j 2.12.4 - Java 7"><span class="none"></span>Log4j 2.12.4 - Java 7</a></li>
<li><a href="../log4j-2.3.2/" title="Log4j 2.3.2 - Java 6"><span class="none"></span>Log4j 2.3.2 - Java 6</a></li>
<li><a href="../1.2/" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/info.png" alt="Project Information" style="border: 0;" /> Project Information</li>
<li><a href="team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
<li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
<li><a href="https://github.com/apache/logging-log4j2" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
<li><a href="runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
<li><a href="javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
<li><a href="thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
<div class="clear"></div>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
</div>
</div>
</header>
<main id="bodyColumn" class="span10" >
<!-- vim: set syn=markdown : -->
<!--
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.
-->
<h1>Download Apache Log4j&#x2122; 2</h1>
<p>Apache Log4j 2 is distributed under the <a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache License, version 2.0</a>.</p>
<p>The link in the Mirrors column should display a list of available mirrors with a default selection based on your
inferred location. If you do not see that page, try a different browser. The checksum and signature are links to
the originals on the main distribution server.</p>
<table border="0" class="table table-striped">
<thead>
<tr class="a">
<th>Distribution</th>
<th>Mirrors</th>
<th>Checksum</th>
<th>Signature</th></tr>
</thead><tbody>
<tr class="b">
<td align="left">Apache Log4j 2 binary (zip)</td>
<td><a class="externalLink" href="https://www.apache.org/dyn/closer.lua/logging/log4j/2.23.1/apache-log4j-2.23.1-bin.zip">apache-log4j-2.23.1-bin.zip</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.23.1/apache-log4j-2.23.1-bin.zip.sha512">apache-log4j-2.23.1-bin.zip.sha512</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.23.1/apache-log4j-2.23.1-bin.zip.asc">apache-log4j-2.23.1-bin.zip.asc</a></td></tr>
<tr class="a">
<td align="left">Apache Log4j 2 source (zip)</td>
<td><a class="externalLink" href="https://www.apache.org/dyn/closer.lua/logging/log4j/2.23.1/apache-log4j-2.23.1-src.zip">apache-log4j-2.23.1-src.zip</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.23.1/apache-log4j-2.23.1-src.zip.sha512">apache-log4j-2.23.1-src.zip.sha512</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.23.1/apache-log4j-2.23.1-src.zip.asc">apache-log4j-2.23.1-src.zip.asc</a></td></tr>
</tbody>
</table>
<p>It is essential that you verify the integrity of the downloaded files using the PGP and SHA512 signatures.
Please read <a class="externalLink" href="https://httpd.apache.org/dev/verification.html">Verifying Apache HTTP Server Releases</a> for more
information on why you should verify our releases.</p>
<p>The PGP signatures can be verified using PGP or GPG. First download the
<a class="externalLink" href="https://www.apache.org/dist/logging/KEYS">KEYS</a> as well as the asc signature file for the relevant distribution.
Make sure you get these files from the <a class="externalLink" href="https://www.apache.org/dist/logging/">main distribution directory</a>, rather
than from a mirror. Then verify the signatures using</p>
<div class="source"><pre class="prettyprint"><code>gpg --import KEYS
gpg --verify apache-log4j-2.23.1-bin.zip.asc
</code></pre></div>
<p>Alternatively, you can verify the SHA512 signature on the files. A Unix program called sha or sha512sum is included
in many Unix distributions.</p><section>
<h2><a name="Previous_Releases"></a>Previous Releases</h2>
<ul>
<li>Log4j 2.12.4 was the last 2.x release to support Java 7</li>
<li>Log4j 2.3.2 was the last 2.x release to support Java 6.</li>
</ul>
<p>The Log4j team no longer provides support for Java 6 or 7.</p>
<p>All previous releases of Apache log4j can be found in the
<a class="externalLink" href="https://archive.apache.org/dist/logging/log4j/">ASF archive repository</a>. Of course, all releases are available for
use as dependencies from the <a class="externalLink" href="https://search.maven.org/search?q=org.apache.logging.log4j">Maven Central Repository</a></p><section>
<h3><a name="Java_7_Release_2.12.4"></a>Java 7 Release 2.12.4</h3>
<table border="0" class="table table-striped">
<thead>
<tr class="a">
<th>Distribution</th>
<th>Mirrors</th>
<th>Checksum</th>
<th>Signature</th></tr>
</thead><tbody>
<tr class="b">
<td align="left">Apache Log4j 2 binary (zip)</td>
<td><a class="externalLink" href="https://www.apache.org/dyn/closer.lua/logging/log4j/2.12.4/apache-log4j-2.12.4-bin.zip">apache-log4j-2.12.4-bin.zip</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.12.4/apache-log4j-2.12.4-bin.zip.sha512">apache-log4j-2.12.4-bin.zip.sha512</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.12.4/apache-log4j-2.12.4-bin.zip.asc">apache-log4j-2.12.4-bin.zip.asc</a></td></tr>
<tr class="a">
<td align="left">Apache Log4j 2 source (zip)</td>
<td><a class="externalLink" href="https://www.apache.org/dyn/closer.lua/logging/log4j/2.12.4/apache-log4j-2.12.4-src.zip">apache-log4j-2.12.4-src.zip</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.12.4/apache-log4j-2.12.4-src.zip.sha512">apache-log4j-2.12.4-src.zip.sha512</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.12.4/apache-log4j-2.12.4-src.zip.asc">apache-log4j-2.12.4-src.zip.asc</a></td></tr>
</tbody>
</table></section><section>
<h3><a name="Java_6_Release_2.3.2"></a>Java 6 Release 2.3.2</h3>
<table border="0" class="table table-striped">
<thead>
<tr class="a">
<th>Distribution</th>
<th>Mirrors</th>
<th>Checksum</th>
<th>Signature</th></tr>
</thead><tbody>
<tr class="b">
<td align="left">Apache Log4j 2 binary (zip)</td>
<td><a class="externalLink" href="https://www.apache.org/dyn/closer.lua/logging/log4j/2.3.2/apache-log4j-2.3.2-bin.zip">apache-log4j-2.3.2-bin.zip</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.3.2/apache-log4j-2.3.2-bin.zip.sha512">apache-log4j-2.3.2-bin.zip.sha512</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.3.2/apache-log4j-2.3.2-bin.zip.asc">apache-log4j-2.3.2-bin.zip.asc</a></td></tr>
<tr class="a">
<td align="left">Apache Log4j 2 source (zip)</td>
<td><a class="externalLink" href="https://www.apache.org/dyn/closer.lua/logging/log4j/2.3.2/apache-log4j-2.3.2-src.zip">apache-log4j-2.3.2-src.zip</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.3.2/apache-log4j-2.3.2-src.zip.sha512">apache-log4j-2.3.2-src.zip.sha512</a></td>
<td><a class="externalLink" href="https://www.apache.org/dist/logging/log4j/2.3.2/apache-log4j-2.3.2-src.zip.asc">apache-log4j-2.3.2-src.zip.asc</a></td></tr>
</tbody>
</table></section></section><section>
<h2><a name="Using_Log4j_on_your_classpath"></a>Using Log4j on your classpath</h2>
<p>To use Log4j 2 in your application make sure that both the API and Core jars are in the application's classpath. Add
the dependencies listed below to your classpath.</p>
<div class="source"><pre class="prettyprint"><code>log4j-api-2.23.1.jar
log4j-core-2.23.1.jar
</code></pre></div>
<p>You can do this from the command line or a manifest file.</p></section>
</main>
</div>
</div>
<hr/>
<footer>
<div class="container-fluid">
<div class="row-fluid">
<p align="center">Copyright &copy; 1999-2024 <a class="external" href="https://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
</div>
</div>
</footer>
<script>
if(anchors) {
anchors.add();
}
</script>
</body>
</html>