| <!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 – 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免垃圾收集</a> |
| (June 12, 2016)</li> |
| <li><a class="externalLink" href="https://blog.csdn.net/autfish/article/details/51203709">详解log4j2(上) - 从基础到实战</a> |
| (April 20, 2016)</li> |
| <li><a class="externalLink" href="https://www.jianshu.com/p/7aec512a003c">Log4j2使用笔记</a> |
| (November 3, 2015)</li> |
| <li><a class="externalLink" href="https://www.infoq.cn/news/2015/09/interview-log4j-pmc/">过渡到全新Log4j:Log4j项目管理委员会访谈</a> |
| (September 14, 2015)</li> |
| <li><a class="externalLink" href="https://www.infoq.cn/news/2015/09/log4j-version-1-reaches-eol/">Log4j版本1生命周期终结</a> |
| (September 3, 2015)</li> |
| <li><a class="externalLink" href="https://www.infoq.cn/news/2014/08/apache-log4j2/">Apache Log4j 2.0值得升级吗</a> |
| (August 5, 2014)</li> |
| <li><a class="externalLink" href="https://blog.csdn.net/lrenjun/article/details/8178875">log4j2 使用详解</a> |
| (November 13, 2012)</li> |
| <li><a class="externalLink" href="https://web.archive.org/web/20211016221310/https://my.oschina.net/xianggao/blog/523401">Log4j2配置文件详解</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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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 – 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&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 – 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…</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 – 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: “ThresholdFilter” should be “BurstFilter”</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äuft nun auch ohne Mü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">中年プログラマーの息抜き</a> |
| (August 18, 2016)</li> |
| <li><a class="externalLink" href="https://minor.hatenablog.com/entry/2016/05/22/193556">【log4j2】ThreadContextを利用してすべてのログに追加情報を出力する</a> |
| (May 22, 2016)</li> |
| <li><a class="externalLink" href="https://qiita.com/kazurof/items/abbd42f11bfc125f3190">Log4j 2でログ出力をテストするサンプルソース</a> |
| (February 22, 2016)</li> |
| <li><a class="externalLink" href="https://www.infoq.com/jp/news/2015/09/interview-log4j-pmc/">新Log4jへの移行: Log4jプロジェクト管理グループとのQ&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バージョン1のサポートが終了</a> |
| (September 23, 2015)</li> |
| <li><a class="externalLink" href="https://qiita.com/pica/items/f801c74848f748f76b58">log4j2の設定ファイル(XML)</a> |
| (July 27, 2015)</li> |
| <li><a class="externalLink" href="https://yamashiro0110.hatenadiary.jp/entry/2014/08/24/093336">Log4j2の使い方めも</a> |
| (August 24, 2014)</li> |
| <li><a class="externalLink" href="https://www.infoq.com/jp/news/2014/08/apache-log4j2/">Apache Log4j 2.0 - アップグレードする価値はあるか?</a> |
| (August 17, 2014)</li> |
| <li><a class="externalLink" href="https://kazuhira-r.hatenablog.com/entry/20140628/1403959552">Log4j2を試してみる</a> |
| (June 28, 2014)</li> |
| <li><a class="externalLink" href="https://nabedge.blogspot.com/2013/10/log4j2.html">log4j2にログを集める</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 설정하기</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 환경설정 [설정 파일 사용 시]</a> |
| (May 14, 2014)</li> |
| </ul></section> |
| </main> |
| </div> |
| </div> |
| <hr/> |
| <footer> |
| <div class="container-fluid"> |
| <div class="row-fluid"> |
| <p align="center">Copyright © 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> |