blob: 7d4ccfa3adb16b8acb0b3776ef03feda0011f678 [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/markdown/articles.md 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; Articles and Tutorials</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><a href="download.html" title="Download"><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 class="active"><a><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>Articles and Tutorials</h1>
<p>A collection of external articles and tutorials about Log4j 2. The <a href="manual/index.html">Log4j 2 manual</a> is the ultimate
guide for up-to-date and detailed information on how to configure and use Log4j 2.</p><section>
<h2><a name="Chinese"></a>Chinese</h2>
<ul>
<li><a class="externalLink" href="https://www.infoq.cn/news/2016/06/log4j-garbage-free/">Log4j 2.6&#x514d;&#x5783;&#x573e;&#x6536;&#x96c6;</a>
(June 12, 2016)</li>
<li><a class="externalLink" href="https://blog.csdn.net/autfish/article/details/51203709">&#x8be6;&#x89e3;log4j2(&#x4e0a;) - &#x4ece;&#x57fa;&#x7840;&#x5230;&#x5b9e;&#x6218;</a>
(April 20, 2016)</li>
<li><a class="externalLink" href="https://www.jianshu.com/p/7aec512a003c">Log4j2&#x4f7f;&#x7528;&#x7b14;&#x8bb0;</a>
(November 3, 2015)</li>
<li><a class="externalLink" href="https://www.infoq.cn/news/2015/09/interview-log4j-pmc/">&#x8fc7;&#x6e21;&#x5230;&#x5168;&#x65b0;Log4j&#xff1a;Log4j&#x9879;&#x76ee;&#x7ba1;&#x7406;&#x59d4;&#x5458;&#x4f1a;&#x8bbf;&#x8c08;</a>
(September 14, 2015)</li>
<li><a class="externalLink" href="https://www.infoq.cn/news/2015/09/log4j-version-1-reaches-eol/">Log4j&#x7248;&#x672c;1&#x751f;&#x547d;&#x5468;&#x671f;&#x7ec8;&#x7ed3;</a>
(September 3, 2015)</li>
<li><a class="externalLink" href="https://www.infoq.cn/news/2014/08/apache-log4j2/">Apache Log4j 2.0&#x503c;&#x5f97;&#x5347;&#x7ea7;&#x5417;</a>
(August 5, 2014)</li>
<li><a class="externalLink" href="https://blog.csdn.net/lrenjun/article/details/8178875">log4j2 &#x4f7f;&#x7528;&#x8be6;&#x89e3;</a>
(November 13, 2012)</li>
<li><a class="externalLink" href="https://web.archive.org/web/20211016221310/https://my.oschina.net/xianggao/blog/523401">Log4j2&#x914d;&#x7f6e;&#x6587;&#x4ef6;&#x8be6;&#x89e3;</a>
(October 29, 2015)</li>
</ul></section><section>
<h2><a name="English"></a>English</h2>
<ul>
<li><a class="externalLink" href="https://medium.com/codex/log4j2-create-custom-log-levels-and-how-to-use-them-48685e133fd1">Log4J2 | Create custom log levels and how to use them</a>
(April 29, 2021)</li>
<li><a class="externalLink" href="http://makeseleniumeasy.com/2021/04/26/log4j2-tutorial-7-working-mechanism-of-default-rollover-strategy/">Log4j2 Tutorial 7 &#x2013; Working Mechanism Of Default Rollover Strategy</a>
(April 26, 2021)</li>
<li><a class="externalLink" href="http://makeseleniumeasy.com/2021/04/20/log4j2-tutorial-6-introduction-to-rollingfileappender-and-its-triggers-and-strategies/">Log4j2 Tutorial 6 &#x2013; Introduction To RollingFileAppender And Its Triggers And Strategies</a>
(April 20, 2021)</li>
<li><a class="externalLink" href="http://makeseleniumeasy.com/2021/04/13/log4j2-tutorial-5-xml-configuration-file-to-log-into-file-and-console-using-log4j2-together/">Log4j2 Tutorial 5 &#x2013; XML Configuration File To Log Into File And Console Using Log4j2 Together</a>
(April, 13, 2021)</li>
<li><a class="externalLink" href="http://makeseleniumeasy.com/2021/04/09/log4j2-tutorial-4-print-logs-in-external-file-using-xml-configuration-file-of-log4j2/">Log4j2 Tutorial 4 &#x2013; Print Logs In External File Using XML Configuration File Of Log4J2</a>
(April 9, 2021)</li>
<li><a class="externalLink" href="http://makeseleniumeasy.com/2021/03/24/log4j2-tutorial-3-setup-console-appender-using-xml-configuration-file/">Log4j2 Tutorial 3 &#x2013; Setup Console Appender Using XML Configuration File</a>
(March 24, 2021)</li>
<li><a class="externalLink" href="http://makeseleniumeasy.com/2021/03/17/log4j2-tutorial-2-creating-log4j2-maven-project-with-default-configuration-file/">Log4j2 Tutorial 2 &#x2013; Creating Log4j2 Maven Project With Default Configuration File</a>
(March 17, 2021)</li>
<li><a class="externalLink" href="http://makeseleniumeasy.com/2021/03/11/log4j2-tutorial-1-introduction-to-apache-log4j2/">Log4j2 Tutorial 1 &#x2013; Introduction To Apache Log4j2</a>
(March 11, 2021)</li>
<li><a class="externalLink" href="https://petrepopescu.tech/2021/03/how-to-make-a-custom-message-converter-for-log4j2/">How to make a custom message converter for Log4J2</a>
(March 4, 2021)</li>
<li><a class="externalLink" href="http://www.mastertheboss.com/jbossas/jboss-log/how-to-use-log4j2-in-your-wildfly-applications/">How to configure Log4j2 in your WildFly applications</a>
(August 16, 2020)</li>
<li><a class="externalLink" href="http://www.masterspringboot.com/configuration/logging/configuring-log4j2-in-spring-boot-applications">Configuring Log4j2 in a Spring Boot 2 application</a>
(August 16, 2020)</li>
<li><a class="externalLink" href="https://www.ralphgoers.com/post/getting-the-most-out-of-the-log4j-2-api">Getting the most out of the Log4j 2 API</a>
(January 1, 2020)</li>
<li><a class="externalLink" href="https://www.baeldung.com/log4j2-programmatic-config">Programmatic Configuration with Log4j 2</a>
(December 31, 2019)</li>
<li><a class="externalLink" href="https://www.ralphgoers.com/post/log4j-1-compatibility-in-log4j-2">Log4j 1 Compatibility in Log4j 2</a>
(December 22, 2019)</li>
<li><a class="externalLink" href="https://www.ralphgoers.com/post/why-was-log4j-2-created">Why was Log4j 2 created</a>
(December 14, 2019)</li>
<li><a class="externalLink" href="https://www.marcobehler.com/guides/java-logging">A Guide to Logging in Java</a>
(June 23, 2019)</li>
<li><a class="externalLink" href="https://www.alibabacloud.com/blog/exploring-the-secrets-of-java-logs-log4j-2-log-system_594821">Exploring the Secrets of Java Logs: Log4j 2 Log System</a>
(May 17, 2019)</li>
<li><a class="externalLink" href="https://mkyong.com/logging/apache-log4j-2-tutorials/">Apache Log4j 2 Tutorials</a>
(March 27, 2019)</li>
<li><a class="externalLink" href="https://stackify.com/compare-java-logging-frameworks/">Java Logging Frameworks: log4j vs logback vs log4j2</a>
(October 30, 2018)</li>
<li><a class="externalLink" href="https://howtodoinjava.com/log4j2/">Log4j2 Tutorial</a>
(June 3, 2018)</li>
<li><a class="externalLink" href="https://crunchify.com/java-how-to-create-your-own-logging-level-in-log4j-configuring-log4j/">In Java How to Create your own Logging Level using Log4j (Configuring Log4j 2)</a>
{May 30, 2018)</li>
<li><a class="externalLink" href="https://www.baeldung.com/log4j2-programmatic-config">Programmatic Configuration with Log4j 2</a>
(May 22, 2018)</li>
<li><a class="externalLink" href="https://www.javacodegeeks.com/2018/03/tales-from-the-field-migrating-from-log4j-to-log4j2.html">Tales from the Field: Migrating from Log4J to Log4J2</a>
(March 12, 2018)</li>
<li><a class="externalLink" href="https://examples.javacodegeeks.com/enterprise-java/log4j/log4j-2-best-practices-example/">Log4j 2 Best Practices example</a>
(November 14, 2017)</li>
<li><a class="externalLink" href="https://web.archive.org/web/20180308003803/http://musigma.org/logging/2017/11/06/logging.html">Logging Fundamentals</a>
(November 6, 2017)</li>
<li><a class="externalLink" href="http://www.rationaljava.com/2017/10/allocation-free-logging-with-log4j2.html">Allocation free logging with Log4j2</a>
(October 27, 2017)</li>
<li><a class="externalLink" href="https://www.loggly.com/blog/benchmarking-java-logging-frameworks/">Benchmarking Java logging frameworks</a>
(October 25, 2017)</li>
<li><a class="externalLink" href="https://www.baeldung.com/log4j-2-lazy-logging">Log4j 2 and Lambda Expressions</a>
(August 22, 2017)</li>
<li><a class="externalLink" href="https://www.callicoder.com/spring-boot-log4j-2-example/">How to use Log4j 2 with Spring Boot</a>
(August 11, 2017)</li>
<li><a class="externalLink" href="https://www.boraji.com/log4j-2-rollingfileappender-example">Log4j 2 - RollingFileAppender example</a>
(July 26, 2017)</li>
<li><a class="externalLink" href="https://stackify.com/log4j2-java/">How Log4J2 Works: 10 Ways to Get the Most Out Of It</a>
(June 14, 2017)</li>
<li><a class="externalLink" href="https://www.baeldung.com/log4j2-appenders-layouts-filters">Intro to Log4j2 &#x2013; Appenders, Layouts and Filters</a>
(February 28, 2017)</li>
<li><a class="externalLink" href="https://dzone.com/articles/getting-own-log4j2-file-for-mule-via-spring">Getting Your Own Log4j2 File for Mule via Spring</a>
(December 29, 2016)</li>
<li><a class="externalLink" href="https://garygregory.wordpress.com/2016/11/27/loading-a-log4j-configuration-for-a-specific-ejb/">Loading a Log4j Configuration for a specific EJB</a>
(November 27, 2016)</li>
<li><a class="externalLink" href="https://anishekagarwal.medium.com/log4j2-logging-a-primer-f10ed18e9de6">Log4j2 Logging: A Primer</a>
(October 15, 2016)</li>
<li><a class="externalLink" href="https://www.digitalocean.com/community/tutorials/log4j2-example-tutorial-configuration-levels-appenders">Log4j2 Example Tutorial &#x2013; Configuration, Levels, Appenders</a>
(July 6, 2016)</li>
<li><a class="externalLink" href="https://howtodoinjava.com/log4j2/log4j2-htmllayout-configuration-example/">Log4j2 HTMLLayout Configuration Example</a>
(June 27, 2016)</li>
<li><a class="externalLink" href="https://javaevangelist.blogspot.com/2016/06/log4j2-javautillogging-jul-adapter.html">Log4j2 java.util.logging (JUL) Adapter Example</a>
(June 24, 2016)</li>
<li><a class="externalLink" href="https://dzone.com/articles/log4j-2-configuration-using-properties-file">Log4J 2 Configuration: Using the Properties File</a>
(May 18, 2016)</li>
<li><a class="externalLink" href="https://springframework.guru/using-log4j-2-spring-boot/">Using Log4j 2 with Sprint Boot</a>
(April 7, 2016)</li>
<li><a class="externalLink" href="https://www.infoq.com/news/2016/05/log4j-garbage-free/">Log4j 2.6 Goes Garbage-Free</a>
(May 30, 2016)</li>
<li><a class="externalLink" href="https://web.archive.org/web/20180306104946/http://musigma.org/java/log4j/2016/05/29/log4j-2.6.html">What's New in Log4j 2.6</a>
(May 29, 2016)</li>
<li><a class="externalLink" href="https://springframework.guru/asynchronous-logging-with-log4j-2/">Asynchronous Logging With Log4j 2</a>
(March 31, 2016)</li>
<li><a class="externalLink" href="https://springframework.guru/log4j-2-configuration-using-yaml/">Log4J 2 Configuration: Using YAML</a>
(March 26, 2016)</li>
<li><a class="externalLink" href="https://springframework.guru/log4j-2-configuration-using-json/">Log4J 2 Configuration: Using JSON</a>
(March 23, 2016)</li>
<li><a class="externalLink" href="https://web.archive.org/web/20220315041422/https://qbox.io/blog/getting-logstash-2x-ready-for-log4j2">Getting Logstash 2.x Ready for Log4j2</a>
(March 10, 2016)</li>
<li><a class="externalLink" href="https://springframework.guru/log4j-2-configuration-using-xml/">Log4J 2 Configuration: Using XML</a>
(March 10, 2016)</li>
<li><a class="externalLink" href="https://springframework.guru/log4j-2-configuration-using-properties-file/">Log4J 2 Configuration: Using Properties File</a>
(March 8, 2016)</li>
<li><a class="externalLink" href="https://springframework.guru/introducing-log4j-enterprise-class-logging/">Introducing Log4j 2 &#x2013; Enterprise Class Logging</a>
(February 8, 2016)</li>
<li><a class="externalLink" href="https://www.javacodegeeks.com/2015/10/better-performing-non-logging-logger-calls-in-log4j2.html">Better Performing Non-Logging Logger Calls in Log4j2</a>
(October 20, 2015)</li>
<li><a class="externalLink" href="https://marxsoftware.blogspot.com/2015/10/log4j2-non-logging-performance.html">Better Performing Non-Logging Logger Calls in Log4j2</a>
(October 15, 2015)</li>
<li><a class="externalLink" href="https://www.javacodegeeks.com/2015/10/easy-and-consistent-log4j2-logger-naming.html">Easy and Consistent Log4j2 Logger Naming</a>
(October 10, 2015)</li>
<li><a class="externalLink" href="https://garygregory.wordpress.com/2015/09/16/a-gentle-introduction-to-the-log4j-api-and-lambda-basics/">Writing clean logging code using Java 8 lambdas</a>
(September 16, 2015)</li>
<li><a class="externalLink" href="https://garygregory.wordpress.com/2015/09/10/the-art-of-test-driven-development-understanding-logging/">The Art of Test Driven Development: Understanding Logging</a>
(September 10, 2015)</li>
<li><a class="externalLink" href="https://garygregory.wordpress.com/2015/09/08/the-art-of-test-driven-development-per-test-logging/">The Art of Test Driven Development: Per-Test Logging</a>
(September 8, 2015)</li>
<li><a class="externalLink" href="https://www.infoq.com/news/2015/09/interview-log4j-pmc/">The Transition to a New Log4j: a Q&amp;A with Log4j's Project Management Committee</a>
(September 8, 2015)</li>
<li><a class="externalLink" href="https://www.infoq.com/news/2015/08/log4j-version-1-reaches-eol/">Log4j Version 1 Reaches End of Life</a>
(August 26, 2015)</li>
<li><a class="externalLink" href="https://news.apache.org/foundation/entry/apache_logging_services_project_announces">Apache Logging Services Project Announces Log4j 1 End-Of-Life; Recommends Upgrade to Log4j 2</a>
(August 6, 2015)</li>
<li><a class="externalLink" href="https://www.innoq.com/en/blog/per-request-debugging-with-log4j2/">Per request debugging with Log4j 2 filters</a>
(May 8, 2015)</li>
<li><a class="externalLink" href="https://blog.oio.de/2015/04/27/log4j-2-configuration-depending-environment/">Log4j 2 configuration depending on environment</a>
(April 27, 2015)</li>
<li><a class="externalLink" href="http://www.journaldev.com/7128/apache-log4j-2-tutorial-configuration-levels-appenders-lookup-layouts-and-filters-example">Apache Log4j 2 Tutorial &#x2013; Configuration, Levels, Appenders, Lookup, Layouts and Filters Example</a>
(March 16, 2015)</li>
<li><a class="externalLink" href="https://blogs.mulesoft.com/dev-guides/how-to-tutorials/mule-3-6-asynchronous-logging/">Disrupting your Asynchronous Loggers</a>
(March 5, 2015)</li>
<li><a class="externalLink" href="https://andrew-flower.com/blog/Create_Custom_Log4j_Plugins">Extending Log4j2 - Creating Custom Log4j2 Plugins</a>
(February 20, 2015)</li>
<li><a class="externalLink" href="https://andrew-flower.com/blog/Basic_Log4j2_Configuration">Log4j2 - a crash course&#x2026;</a>
(February 10, 2015)</li>
<li><a class="externalLink" href="https://memorynotfound.com/log4j2-with-log4j2-xml-configuration-example/">Log4j2 with log4j2.xml Configuration Example</a>
(February 10, 2015)</li>
<li><a class="externalLink" href="https://www.rapid7.com/blog/post/2015/02/05/logging-from-your-java-application-using-log4j2/">Logging From Your Java Application Using Log4j2</a>
(February 5, 2015)</li>
<li><a class="externalLink" href="https://blogs.mulesoft.com/dev-guides/how-to-tutorials/mule-3-6-asynchronous-logging/">Asynchronous Logging in Mule 3.6</a>
(January 20, 2015)</li>
<li><a class="externalLink" href="https://www.infoq.com/news/2014/07/apache-log4j2/">Apache Log4j 2.0 - Worth the Upgrade?</a>
(July 31, 2014)</li>
<li><a class="externalLink" href="https://mycuteblog.com/log4j2-xml-configuration-example/">log4j2 xml configuration example</a>
(July 26, 2014)</li>
<li><a class="externalLink" href="https://tech.finn.no/2014/07/01/log4j2-in-production-making-it-fly/">Log4j 2 in Production &#x2013; Making it Fly</a>
(July 2, 2014)</li>
<li><a class="externalLink" href="https://grobmeier.solutions/log4j-2-performance-close-to-insane-20072013.html">Log4j 2: Performance Close to Insane</a>
(July 20, 2013)</li>
<li><a class="externalLink" href="https://news.ycombinator.com/item?id=5612035">Hacker News: Asynchronous Loggers for Low-Latency Logging</a>
(April 26, 2013)</li>
<li><a class="externalLink" href="https://grobmeier.solutions/the-new-log4j-2-0-05122012.html">The New Log4j 2.0</a>
(December 5, 2012)</li>
</ul></section><section>
<h2><a name="English_.28Videos.29"></a>English (Videos)</h2>
<ul>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=sdOiA1Xql0o">Log4J2 and Java configuration with properties file</a>
(February 18, 2018)</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=BbcSNOtEGWs">Apache Log4j 2 Configuration| Log4j2 with JDK 9.0</a>
(January 8, 2018)</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=KKO5wGi_vEc">Spring Boot - log4j 2 configuration example</a>
(December 30,2017)</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=-XNvCNHjIKw">Understanding and working with Log4j2 for logging in Selenium framework (Part B)</a>
(December 20, 2016)</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=RWZ0gsfkkc4">Understanding and working with Log4j2 for logging in Selenium framework (Part A)</a>
(December 18, 2016)</li>
<li><a class="externalLink" href="https://vimeo.com/169542136">Matt Sicker - Asynchronous Logging in Log4j 2.6 (CJUG Lightning Talk)</a>
(June 2, 2016)
<ul>
<li>Errata: &#x201c;ThresholdFilter&#x201d; should be &#x201c;BurstFilter&#x201d;</li>
</ul>
</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=Yv0n-4AsOiI">Nancy M Schorr - Log4j2 with Java and Maven for Logging</a>
(October 14, 2015)</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=EWftNoRhS_M">Ramesh Rajaram - Log4j Key Features</a>
(April 10, 2015)</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=ZzVSs_JEhgs">Matt Sicker - Introducing Log4j 2.0</a>
(May 6, 2014)</li>
<li><a class="externalLink" href="https://www.youtube.com/watch?v=HB0r5DuxGPI">Nicholas Williams - Log4j 2 in Web Applications: A Deeper Look at Effective Java EE Logging</a>
(May 6, 2014)</li>
</ul></section><section>
<h2><a name="German"></a>German</h2>
<ul>
<li><a class="externalLink" href="https://entwickler.de/java/apache-log4j-26-lauft-nun-auch-ohne-mull/">Apache Log4j 2.6 l&#xe4;uft nun auch ohne M&#xfc;ll</a>
(May 31, 2016)</li>
<li><a class="externalLink" href="https://www.innoq.com/en/articles/2015/01/logging-konsolidieren-log4j2/">Logging konsolidieren und Performance gewinnen</a>
(January 23, 2015)</li>
</ul></section><section>
<h2><a name="Japanese"></a>Japanese</h2>
<ul>
<li><a class="externalLink" href="https://tm-b.hatenablog.com/entry/2016/08/18/200715">&#x4e2d;&#x5e74;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30de;&#x30fc;&#x306e;&#x606f;&#x629c;&#x304d;</a>
(August 18, 2016)</li>
<li><a class="externalLink" href="https://minor.hatenablog.com/entry/2016/05/22/193556">&#x3010;log4j2&#x3011;ThreadContext&#x3092;&#x5229;&#x7528;&#x3057;&#x3066;&#x3059;&#x3079;&#x3066;&#x306e;&#x30ed;&#x30b0;&#x306b;&#x8ffd;&#x52a0;&#x60c5;&#x5831;&#x3092;&#x51fa;&#x529b;&#x3059;&#x308b;</a>
(May 22, 2016)</li>
<li><a class="externalLink" href="https://qiita.com/kazurof/items/abbd42f11bfc125f3190">Log4j 2&#x3067;&#x30ed;&#x30b0;&#x51fa;&#x529b;&#x3092;&#x30c6;&#x30b9;&#x30c8;&#x3059;&#x308b;&#x30b5;&#x30f3;&#x30d7;&#x30eb;&#x30bd;&#x30fc;&#x30b9;</a>
(February 22, 2016)</li>
<li><a class="externalLink" href="https://www.infoq.com/jp/news/2015/09/interview-log4j-pmc/">&#x65b0;Log4j&#x3078;&#x306e;&#x79fb;&#x884c;: Log4j&#x30d7;&#x30ed;&#x30b8;&#x30a7;&#x30af;&#x30c8;&#x7ba1;&#x7406;&#x30b0;&#x30eb;&#x30fc;&#x30d7;&#x3068;&#x306e;Q&amp;A</a>
(September 27, 2015)</li>
<li><a class="externalLink" href="https://www.infoq.com/jp/news/2015/09/log4j-version-1-reaches-eol/">Log4j&#x30d0;&#x30fc;&#x30b8;&#x30e7;&#x30f3;1&#x306e;&#x30b5;&#x30dd;&#x30fc;&#x30c8;&#x304c;&#x7d42;&#x4e86;</a>
(September 23, 2015)</li>
<li><a class="externalLink" href="https://qiita.com/pica/items/f801c74848f748f76b58">log4j2&#x306e;&#x8a2d;&#x5b9a;&#x30d5;&#x30a1;&#x30a4;&#x30eb;(XML)</a>
(July 27, 2015)</li>
<li><a class="externalLink" href="https://yamashiro0110.hatenadiary.jp/entry/2014/08/24/093336">Log4j2&#x306e;&#x4f7f;&#x3044;&#x65b9;&#x3081;&#x3082;</a>
(August 24, 2014)</li>
<li><a class="externalLink" href="https://www.infoq.com/jp/news/2014/08/apache-log4j2/">Apache Log4j 2.0 - &#x30a2;&#x30c3;&#x30d7;&#x30b0;&#x30ec;&#x30fc;&#x30c9;&#x3059;&#x308b;&#x4fa1;&#x5024;&#x306f;&#x3042;&#x308b;&#x304b;&#xff1f;</a>
(August 17, 2014)</li>
<li><a class="externalLink" href="https://kazuhira-r.hatenablog.com/entry/20140628/1403959552">Log4j2&#x3092;&#x8a66;&#x3057;&#x3066;&#x307f;&#x308b;</a>
(June 28, 2014)</li>
<li><a class="externalLink" href="https://nabedge.blogspot.com/2013/10/log4j2.html">log4j2&#x306b;&#x30ed;&#x30b0;&#x3092;&#x96c6;&#x3081;&#x308b;</a>
(October 26, 2013)</li>
</ul></section><section>
<h2><a name="Korean"></a>Korean</h2>
<ul>
<li><a class="externalLink" href="https://dveamer.github.io/java/Log4j2.html">Log4j 2 &#xc124;&#xc815;&#xd558;&#xae30;</a>
(January 24, 2016)</li>
<li><a class="externalLink" href="https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95">Log4j 2 &#xd658;&#xacbd;&#xc124;&#xc815; [&#xc124;&#xc815; &#xd30c;&#xc77c; &#xc0ac;&#xc6a9; &#xc2dc;]</a>
(May 14, 2014)</li>
</ul></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>