blob: aff7f420b4f9dd42eb2bd8b18161fe7232563e08 [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/articles.adoc at 2024-02-17
| Rendered using Apache Maven Fluido Skin 1.8
-->
<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; </title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.8.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.8.min.js"></script>
</head>
<body class="topBarDisabled">
<div class="container-fluid">
<header>
<div id="banner">
<div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="images/ls-logo.jpg" alt=""/></a></div>
<div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="images/logo.png" alt=""/></a></div>
<div class="clear"><hr/></div>
</div>
<div id="breadcrumbs">
<ul class="breadcrumb">
<li id="publishDate">Last Published: 2024-02-17<span class="divider">|</span>
</li>
<li id="projectVersion">Version: 3.0.0-beta2</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="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</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™ 3.x" border="0"/> Apache Log4j™ 3.x</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="javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</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="runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</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 href="#"><span class="none"></span>Articles and Tutorials</a></li>
<li><a href="security.html" title="Security"><span class="none"></span>Security</a></li>
<li><a href="support.html" title="Support"><span class="none"></span>Support</a></li>
<li><a href="thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/pencil.png" alt="For Contributors" 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/book.png" alt="Manual" 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/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
<li><a href="manual/migration.html" title="Log4j 1.x Migration"><span class="none"></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="manual/scala-api.html" 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/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/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
<li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
<li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
<li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
<li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
<li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
<li><a href="log4j-api.html" title="API"><span class="none"></span>API</a></li>
<li><a href="log4j-core.html" title="Implementation"><span class="none"></span>Implementation</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-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</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-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
<li><a href="log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
<li><a href="log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
<li><a href="log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
<li><a href="log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
<li><a href="log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
<li><a href="log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
<li><a href="log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
<li><a href="log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
<li><a href="log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/info.png" alt="Project Information" 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/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
<li><a href="rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
<hr />
<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" >
<h1>Articles and Tutorials</h1>
<div id="preamble">
<div class="sectionbody">
<link rel="stylesheet" type="text/css" href="css/tables.css">
<div class="paragraph">
<p>A collection of external articles and tutorials about Log4j 2. The manual/index.html[Log4j 2 manual] is the ultimate
guide for up-to-date and detailed information on how to configure and use Log4j 2.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="chinese">Chinese</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="http://www.infoq.com/cn/news/2016/06/log4j-garbage-free">Log4j 2.6免垃圾收集</a>
(June 12, 2016)</p>
</li>
<li>
<p><a href="http://blog.csdn.net/autfish/article/details/51203709">详解log4j2(上) - 从基础到实战</a>
(April 20, 2016)</p>
</li>
<li>
<p><a href="http://www.jianshu.com/p/7aec512a003c">Log4j2使用笔记</a>
(November 3, 2015)</p>
</li>
<li>
<p><a href="http://www.infoq.com/cn/news/2015/09/interview-log4j-pmc">过渡到全新Log4j:Log4j项目管理委员会访谈</a>
(September 14, 2015)</p>
</li>
<li>
<p><a href="http://www.infoq.com/cn/news/2015/09/log4j-version-1-reaches-eol">Log4j版本1生命周期终结</a>
(September 3, 2015)</p>
</li>
<li>
<p><a href="http://www.infoq.com/cn/news/2014/08/apache-log4j2">Apache Log4j 2.0值得升级吗</a>
(August 5, 2014)</p>
</li>
<li>
<p><a href="http://www.importnew.com/19467.html">Log4j2架构分析与实战</a>
(January 15, 2013)</p>
</li>
<li>
<p><a href="http://blog.csdn.net/lrenjun/article/details/8178875">log4j2 使用详解</a>
(November 13, 2012)</p>
</li>
<li>
<p><a href="https://my.oschina.net/xianggao/blog/523401">Log4j2配置文件详解</a>
(Undated)</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="english">English</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="http://makeseleniumeasy.com/2021/05/01/log4j2-tutorial-8-xml-configuration-for-default-rollover-strategy-with-sizebasedtriggeringpolicy/">Log4j2 Tutorial 8 – XML Configuration For Default Rollover Strategy With SizeBasedTriggeringPolicy</a>
(May 1, 2021)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="http://makeseleniumeasy.com/2021/04/26/log4j2-tutorial-7-working-mechanism-of-default-rollover-strategy/">Log4j2 Tutorial 7 – Working Mechanism Of Default Rollover Strategy</a>
(April 26, 2021)</p>
</li>
<li>
<p><a href="http://makeseleniumeasy.com/2021/04/20/log4j2-tutorial-6-introduction-to-rollingfileappender-and-its-triggers-and-strategies/">Log4j2 Tutorial 6 – Introduction To RollingFileAppender And Its Triggers And Strategies</a>
(April 20, 2021)</p>
</li>
<li>
<p><a 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 – XML Configuration File To Log Into File And Console Using Log4j2 Together</a>
(April, 13, 2021)</p>
</li>
<li>
<p><a href="http://makeseleniumeasy.com/2021/04/09/log4j2-tutorial-4-print-logs-in-external-file-using-xml-configuration-file-of-log4j2/">Log4j2 Tutorial 4 – Print Logs In External File Using XML Configuration File Of Log4J2</a>
(April 9, 2021)</p>
</li>
<li>
<p><a href="http://makeseleniumeasy.com/2021/03/24/log4j2-tutorial-3-setup-console-appender-using-xml-configuration-file/">Log4j2 Tutorial 3 – Setup Console Appender Using XML Configuration File</a>
(March 24, 2021)</p>
</li>
<li>
<p><a href="http://makeseleniumeasy.com/2021/03/17/log4j2-tutorial-2-creating-log4j2-maven-project-with-default-configuration-file/">Log4j2 Tutorial 2 – Creating Log4j2 Maven Project With Default Configuration File</a>
(March 17, 2021)</p>
</li>
<li>
<p><a href="http://makeseleniumeasy.com/2021/03/11/log4j2-tutorial-1-introduction-to-apache-log4j2/">Log4j2 Tutorial 1 – Introduction To Apache Log4j2</a>
(March 11, 2021)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="http://www.mastertheboss.com/jboss-server/jboss-log/how-to-use-log4j2-in-your-wildfly-applications">How to configure Log4j2 in your WildFly applications</a>
(August 16, 2020)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="https://www.baeldung.com/log4j2-programmatic-config">Programmatic Configuration with Log4j 2</a>
(December 31, 2019)</p>
</li>
<li>
<p><a href="https://www.ralphgoers.com/post/log4j-1-compatibility-in-log4j-2">Log4j 1 Compatiblity in Log4j 2</a>
(December 22, 2019)</p>
</li>
<li>
<p><a href="https://www.ralphgoers.com/post/why-was-log4j-2-created">Why was Log4j 2 created</a>
(December 14, 2019)</p>
</li>
<li>
<p><a href="https://www.marcobehler.com/guides/a-guide-to-logging-in-java">A guide to logging in Java</a>
(June 23, 2019)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="https://www.mkyong.com/logging/apache-log4j-2-tutorials/">Apache Log4j 2 Tutorials</a>
(March 27, 2019)</p>
</li>
<li>
<p><a href="https://stackify.com/compare-java-logging-frameworks/">Java Logging Frameworks: log4j vs logback vs log4j2</a>
(October 30, 2018)</p>
</li>
<li>
<p><a href="https://howtodoinjava.com/log4j2">Log4j2 Tutorial</a>
(June 3, 2018)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a 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 12th, 2018)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=sdOiA1Xql0o">Log4J2 and Java configuration with properties file</a>
(February 18, 2018)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=BbcSNOtEGWs">Apache Log4j 2 Configuration| Log4j2 with JDK 9.0</a>
(January 8, 2018)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=KKO5wGi_vEc">Spring Boot - log4j 2 configuration example</a>
(December 30,2017)</p>
</li>
<li>
<p><a href="https://examples.javacodegeeks.com/enterprise-java/log4j/log4j-2-best-practices-example/">Log4j 2 Best Practices example</a>
(November 14, 2017)</p>
</li>
<li>
<p><a href="http://musigma.org/logging/2017/11/06/logging.html">Logging Fundamentals</a>
(November 6, 2017)</p>
</li>
<li>
<p><a href="http://www.rationaljava.com/2017/10/allocation-free-logging-with-log4j2.html">Allocation free logging with Log4j2</a>
(October 27, 2017)</p>
</li>
<li>
<p><a href="https://www.loggly.com/blog/benchmarking-java-logging-frameworks/">Benchmarking Java logging frameworks</a>
(October 25, 2017)</p>
</li>
<li>
<p><a href="http://www.baeldung.com/log4j-2-lazy-logging">Log4j 2 and Lambda Expressions</a>
(August 22, 2017)</p>
</li>
<li>
<p><a href="https://www.callicoder.com/spring-boot-log4j-2-example/">How to use Log4j 2 with Spring Boot</a>
(August 11, 2017)</p>
</li>
<li>
<p><a href="https://www.boraji.com/log4j-2-rollingfileappender-example">Log4j 2 - RollingFileAppender example</a>
(July 26, 2017)</p>
</li>
<li>
<p><a href="https://stackify.com/log4j2-java/">How Log4J2 Works: 10 Ways to Get the Most Out Of It</a>
(June 14, 2017)</p>
</li>
<li>
<p><a href="http://www.baeldung.com/log4j2-appenders-layouts-filters">Intro to Log4j2 – Appenders, Layouts and Filters</a>
(February 28, 2017)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=-XNvCNHjIKw">Understanding and working with Log4j2 for logging in Selenium framework (Part B)</a>
(December 20, 2016)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=RWZ0gsfkkc4">Understanding and working with Log4j2 for logging in Selenium framework (Part A)</a>
(December 18, 2016)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="https://medium.com/@anishekagarwal/log4j2-logging-a-primer-f10ed18e9de6#.ojlde7jib">Log4j2 Logging: A Primer</a>
(October 15, 2016)</p>
</li>
<li>
<p><a href="http://www.journaldev.com/7128/log4j2-example-tutorial-configuration-levels-appenders">Log4j2 Example Tutorial – Configuration, Levels, Appenders</a>
(July 6, 2016)</p>
</li>
<li>
<p><a href="http://howtodoinjava.com/log4j2/log4j2-htmllayout-configuration-example/">Log4j2 HTMLLayout Configuration Example</a>
(June 27, 2016)</p>
</li>
<li>
<p><a href="http://javaevangelist.blogspot.jp/2016/06/log4j2-javautillogging-jul-adapter.html">Log4j2 java.util.logging (JUL) Adapter Example</a>
(June 24, 2016)</p>
</li>
<li>
<p><a href="https://vimeo.com/169542136">Matt Sicker - Asynchronous Logging in Log4j 2.6 (CJUG Lightning Talk)</a>
(June 2, 2016)</p>
</li>
<li>
<p>Errata: "ThresholdFilter" should be "BurstFilter"</p>
</li>
<li>
<p><a href="https://dzone.com/articles/log4j-2-configuration-using-properties-file">Log4J 2 Configuration: Using the Properties File</a>
(May 18, 2016)</p>
</li>
<li>
<p><a href="https://springframework.guru/using-log4j-2-spring-boot/">Using Log4j 2 with Sprint Boot</a>
(April 7, 2016)</p>
</li>
<li>
<p><a href="https://www.infoq.com/news/2016/05/log4j-garbage-free">Log4j 2.6 Goes Garbage-Free</a>
(May 30, 2016)</p>
</li>
<li>
<p><a href="http://musigma.org/java/log4j/2016/05/29/log4j-2.6.html">What&#8217;s New in Log4j 2.6</a>
(May 29, 2016)</p>
</li>
<li>
<p><a href="https://springframework.guru/asynchronous-logging-with-log4j-2/">Asynchronous Logging With Log4j 2</a>
(March 31, 2016)</p>
</li>
<li>
<p><a href="https://springframework.guru/log4j-2-configuration-using-yaml/">Log4J 2 Configuration: Using YAML</a>
(March 26, 2016)</p>
</li>
<li>
<p><a href="https://springframework.guru/log4j-2-configuration-using-json/">Log4J 2 Configuration: Using JSON</a>
(March 23, 2016)</p>
</li>
<li>
<p><a href="https://qbox.io/blog/getting-logstash-2x-ready-for-log4j2">Getting Logstash 2.x Ready for Log4j2</a>
(March 10, 2016)</p>
</li>
<li>
<p><a href="https://springframework.guru/log4j-2-configuration-using-xml/">Log4J 2 Configuration: Using XML</a>
(March 10, 2016)</p>
</li>
<li>
<p><a href="https://springframework.guru/log4j-2-configuration-using-properties-file/">Log4J 2 Configuration: Using Properties File</a>
(March 8, 2016)</p>
</li>
<li>
<p><a href="https://springframework.guru/introducing-log4j-enterprise-class-logging/">Introducing Log4j 2 – Enterprise Class Logging</a>
(February 8, 2016)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="http://marxsoftware.blogspot.com/2015/10/log4j2-non-logging-performance.html">Better Performing Non-Logging Logger Calls in Log4j2</a>
(October 15, 2015)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=Yv0n-4AsOiI">Nancy M Schorr - Log4j2 with Java and Maven for Logging</a>
(October 14, 2015)</p>
</li>
<li>
<p><a href="https://www.javacodegeeks.com/2015/10/easy-and-consistent-log4j2-logger-naming.html">Easy and Consistent Log4j2 Logger Naming</a>
(October 10, 2015)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="http://www.infoq.com/news/2015/09/interview-log4j-pmc">The Transition to a New Log4j: a Q&amp;A with Log4j&#8217;s Project Management Committee</a>
(September 8, 2015)</p>
</li>
<li>
<p><a href="http://www.infoq.com/news/2015/08/log4j-version-1-reaches-eol">Log4j Version 1 Reaches End of Life</a>
(August 26, 2015)</p>
</li>
<li>
<p><a href="https://blogs.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)</p>
</li>
<li>
<p><a href="https://www.innoq.com/en/blog/per-request-debugging-with-log4j2/">Per request debugging with Log4j 2 filters</a>
(May 8, 2015)</p>
</li>
<li>
<p><a href="https://blog.oio.de/2015/04/27/log4j-2-configuration-depending-environment/">Log4j 2 configuration depending on environment</a>
(April 27, 2015)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=EWftNoRhS_M">Ramesh Rajaram - Log4j Key Features</a>
(April 10, 2015)</p>
</li>
<li>
<p><a href="http://www.journaldev.com/7128/apache-log4j-2-tutorial-configuration-levels-appenders-lookup-layouts-and-filters-example">Apache Log4j 2 Tutorial – Configuration, Levels, Appenders, Lookup, Layouts and Filters Example</a>
(March 16, 2015)</p>
</li>
<li>
<p><a href="http://blogs.mulesoft.com/dev/mule-dev/mule-3-6-asynchronous-logging/">Disrupting your Asynchronous Loggers</a>
(March 5, 2015)</p>
</li>
<li>
<p><a href="http://andrew-flower.com/blog/Create_Custom_Log4j_Plugins">Extending Log4j2 - Creating Custom Log4j2 Plugins</a>
(February 20, 2015)</p>
</li>
<li>
<p><a href="http://andrew-flower.com/blog/Basic_Log4j2_Configuration">Log4j2 - a crash course&#8230;&#8203;</a>
(February 10, 2015)</p>
</li>
<li>
<p><a href="http://memorynotfound.com/log4j2-with-log4j2-xml-configuration-example/">Log4j2 with log4j2.xml Configuration Example</a>
(February 10, 2015)</p>
</li>
<li>
<p><a href="https://blog.logentries.com/2015/02/logging-from-your-java-application-using-log4j2/?utm_content=11878557&amp;utm_medium=social&amp;utm_source=facebook">Logging From Your Java Application Using Log4j2</a>
(February 5, 2015)</p>
</li>
<li>
<p><a href="http://blogs.mulesoft.com/dev/mule-dev/mule-3-6-asynchronous-logging/">Asynchronous Logging in Mule 3.6</a>
(January 20, 2015)</p>
</li>
<li>
<p><a href="http://www.infoq.com/news/2014/07/apache-log4j2">Apache Log4j 2.0 - Worth the Upgrade?</a>
(July 31, 2014)</p>
</li>
<li>
<p><a href="http://mycuteblog.com/log4j2-xml-configuration-example/">log4j2 xml configuration example</a>
(July 26, 2014)</p>
</li>
<li>
<p><a href="http://tech.finn.no/2014/07/01/log4j2-in-production-making-it-fly/">Log4j 2 in Production – Making it Fly</a>
(July 2, 2014)</p>
</li>
<li>
<p><a href="https://www.youtube.com/watch?v=ZzVSs_JEhgs">Matt Sicker - Introducing Log4j 2.0</a>
(May 6, 2014)</p>
</li>
<li>
<p><a 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)</p>
</li>
<li>
<p><a href="http://www.grobmeier.de/log4j-2-performance-close-to-insane-20072013.html">Log4j 2: Performance Close to Insane</a>
(July 20, 2013)</p>
</li>
<li>
<p><a href="https://news.ycombinator.com/item?id=5612035">Hacker News: Asynchronous Loggers for Low-Latency Logging</a>
(April 26, 2013)</p>
</li>
<li>
<p><a href="http://www.grobmeier.de/the-new-log4j-2-0-05122012.html">The New Log4j 2.0</a>
(December 5, 2012)</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="german">German</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="https://jaxenter.de/apache-log4j-2-6-laeuft-nun-auch-ohne-muell-41098">Apache Log4j 2.6 läuft nun auch ohne Müll</a>
(May 31, 2016)</p>
</li>
<li>
<p><a href="https://www.innoq.com/en/articles/2015/01/logging-konsolidieren-log4j2/">Logging konsolidieren und Performance gewinnen</a>
(January 23, 2015)</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="japanese">Japanese</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="http://tm-b.hatenablog.com/entry/2016/08/18/200715">中年プログラマーの息抜き</a>
(August 18, 2016)</p>
</li>
<li>
<p><a href="http://minor.hatenablog.com/entry/2016/05/22/193556">【log4j2】ThreadContextを利用してすべてのログに追加情報を出力する</a>
(May 22, 2016)</p>
</li>
<li>
<p><a href="http://qiita.com/kazurof/items/abbd42f11bfc125f3190">Log4j 2でログ出力をテストするサンプルソース</a>
(February 22, 2016)</p>
</li>
<li>
<p><a href="https://www.infoq.com/jp/news/2015/09/interview-log4j-pmc">新Log4jへの移行: Log4jプロジェクト管理グループとのQ&amp;A</a>
(September 27, 2015)</p>
</li>
<li>
<p><a href="https://www.infoq.com/jp/news/2015/09/log4j-version-1-reaches-eol">Log4jバージョン1のサポートが終了</a>
(September 23, 2015)</p>
</li>
<li>
<p><a href="http://qiita.com/pica/items/f801c74848f748f76b58">log4j2の設定ファイル(XML)</a>
(July 27, 2015)</p>
</li>
<li>
<p><a href="http://japanengineers.seesaa.net/article/412195201.html">Apache log4j2によるロギング機能の基本サンプル</a>
(January 12, 2015)</p>
</li>
<li>
<p><a href="http://yamashiro0110.hatenadiary.jp/entry/2014/08/24/093336">Log4j2の使い方めも</a>
(August 24, 2014)</p>
</li>
<li>
<p><a href="https://www.infoq.com/jp/news/2014/08/apache-log4j2">Apache Log4j 2.0 - アップグレードする価値はあるか?</a>
(August 17, 2014)</p>
</li>
<li>
<p><a href="http://d.hatena.ne.jp/Kazuhira/20140628/1403959552">Log4j2を試してみる</a>
(June 28, 2014)</p>
</li>
<li>
<p><a href="http://nabedge.blogspot.jp/2013/10/log4j2.html">log4j2にログを集める</a>
(October 26, 2013)</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="korean">Korean</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="http://dveamer.github.io/java/Log4j2.html">Log4j 2 설정하기</a>
(January 24, 2016)</p>
</li>
<li>
<p><a href="http://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 환경설정 [설정 파일 사용 시</a>]
(May 14, 2014)</p>
</li>
</ul>
</div>
</div>
</div>
</main>
</div>
</div>
<hr/>
<footer>
<div class="container-fluid">
<div class="row-fluid">
<p align="center">Copyright &copy; 1999-2024 <a class="external" href="http://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>
</body>
</html>