blob: c20404f681086cc324a4459486f1f83315af1f7d [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/support.adoc 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; </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 class="active"><a><span class="none"></span>Support</a></li>
<li><a href="maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
<li><a href="release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
<li><a href="faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
<li><a href="performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
<li><a href="articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
<li><a href="security.html" title="Security"><span class="icon-chevron-right"></span>Security</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/book.png" alt="Manual" style="border: 0;" /> Manual</li>
<li><a href="manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
<li><a href="manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
<li><a href="manual/api-separation.html" title="API Separation"><span class="none"></span>API Separation</a></li>
<li><a href="manual/migration.html" title="Log4j 1.x Migration"><span class="icon-chevron-right"></span>Log4j 1.x Migration</a></li>
<li><a href="manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
<li><a href="../kotlin" title="Kotlin API"><span class="none"></span>Kotlin API</a></li>
<li><a href="../scala" title="Scala API"><span class="none"></span>Scala API</a></li>
<li><a href="manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
<li><a href="manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
<li><a href="manual/webapp.html" title="Web Applications and JSPs"><span class="icon-chevron-right"></span>Web Applications and JSPs</a></li>
<li><a href="manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
<li><a href="manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
<li><a href="manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
<li><a href="manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
<li><a href="manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
<li><a href="manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
<li><a href="manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
<li><a href="manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
<li><a href="manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
<li><a href="manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
<li><a href="manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
<li><a href="manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/pencil.png" alt="For Contributors" style="border: 0;" /> For Contributors</li>
<li><a href="guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
<li><a href="javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/cog.png" alt="Components" style="border: 0;" /> Components</li>
<li><a href="log4j-api.html" title="API"><span class="none"></span>API</a></li>
<li><a href="log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
<li><a href="log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
<li><a href="log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
<li><a href="log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
<li><a href="log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
<li><a href="log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
<li><a href="log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
<li><a href="log4j-taglib.html" title="Log4j Tag Library"><span class="none"></span>Log4j Tag Library</a></li>
<li><a href="log4j-jmx-gui.html" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
<li><a href="log4j-web.html" title="Log4j Web Application Support"><span class="none"></span>Log4j Web Application Support</a></li>
<li><a href="log4j-jakarta-web.html" title="Log4j Jakarta Web Application Support"><span class="none"></span>Log4j Jakarta Web Application Support</a></li>
<li><a href="log4j-appserver.html" title="Log4j Application Server Integration"><span class="none"></span>Log4j Application Server Integration</a></li>
<li><a href="log4j-couchdb.html" title="Log4j CouchDB appender"><span class="none"></span>Log4j CouchDB appender</a></li>
<li><a href="log4j-mongodb3.html" title="Log4j MongoDB3 appender"><span class="none"></span>Log4j MongoDB3 appender</a></li>
<li><a href="log4j-mongodb4.html" title="Log4j MongoDB4 appender"><span class="none"></span>Log4j MongoDB4 appender</a></li>
<li><a href="log4j-cassandra.html" title="Log4j Cassandra appender"><span class="none"></span>Log4j Cassandra appender</a></li>
<li><a href="log4j-iostreams.html" title="Log4j IO Streams"><span class="none"></span>Log4j IO Streams</a></li>
<li><a href="log4j-docker.html" title="Log4j Docker Support"><span class="none"></span>Log4j Docker Support</a></li>
<li><a href="log4j-kubernetes.html" title="Log4j Kubernetes Support"><span class="none"></span>Log4j Kubernetes Support</a></li>
<li><a href="log4j-spring-boot.html" title="Log4j Spring Boot"><span class="none"></span>Log4j Spring Boot</a></li>
<li><a href="log4j-spring-cloud-config-client.html" title="Log4j Spring Cloud Config Client"><span class="none"></span>Log4j Spring Cloud Config Client</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/tag.png" alt="Related Projects" style="border: 0;" /> Related Projects</li>
<li><a href="../../chainsaw/2.x/index.html" title="Chainsaw"><span class="none"></span>Chainsaw</a></li>
<li><a href="../../log4cxx/latest_stable/index.html" title="Log4Cxx"><span class="none"></span>Log4Cxx</a></li>
<li><a href="../../log4j-audit/latest/index.html" title="Log4j Audit"><span class="none"></span>Log4j Audit</a></li>
<li><a href="../kotlin" title="Log4j Kotlin"><span class="none"></span>Log4j Kotlin</a></li>
<li><a href="../scala" title="Log4j Scala"><span class="none"></span>Log4j Scala</a></li>
<li><a href="../transform" title="Log4j Transform"><span class="none"></span>Log4j Transform</a></li>
<li><a href="../../log4net/index.html" title="Log4Net"><span class="none"></span>Log4Net</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/link.png" alt="Legacy Sites" style="border: 0;" /> Legacy Sites</li>
<li><a href="../log4j-2.12.4/" title="Log4j 2.12.4 - Java 7"><span class="none"></span>Log4j 2.12.4 - Java 7</a></li>
<li><a href="../log4j-2.3.2/" title="Log4j 2.3.2 - Java 6"><span class="none"></span>Log4j 2.3.2 - Java 6</a></li>
<li><a href="../1.2/" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
<li class="nav-header"><img class="imageLink" src="img/glyphicons/info.png" alt="Project Information" style="border: 0;" /> Project Information</li>
<li><a href="team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
<li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
<li><a href="https://github.com/apache/logging-log4j2" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
<li><a href="runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
<li><a href="javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
<li><a href="thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
</ul>
</nav>
<div class="well sidebar-nav">
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
<div class="clear"></div>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
</div>
</div>
</header>
<main id="bodyColumn" class="span10" >
<h1>Support</h1>
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p>The Apache Software Foundation does not employ individuals to develop and support any of its projects.
The individuals who contribute to Apache projects do it either as part of specific tasks assigned to them by their employer, on their own initiative to benefit their employer, or on their own free time.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="discussions">User support</h2>
<div class="sectionbody">
<div class="paragraph">
<p>If you have questions like:</p>
</div>
<div class="ulist">
<ul>
<li>
<p><em>"How do I configure Log4j with the file appender?"</em></p>
</li>
<li>
<p><em>"My layout is not working as expected; what should I do?"</em></p>
</li>
<li>
<p><em>"How can I migrate from Log4j 1 with this custom configuration?"</em></p>
</li>
</ul>
</div>
<div class="paragraph">
<p>We urge you to first check our <a href="faq.html">FAQ</a> to see if it has already been answered.
If not, you can ask your questions on one of our official user support channels:</p>
</div>
<div class="ulist">
<ul>
<li>
<p><a href="https://github.com/apache/logging-log4j2/discussions">GitHub Discussions</a></p>
</li>
<li>
<p><code>log4j-user@logging.apache.org</code> mailing list (public | <a href="mailto:log4j-user-subscribe@logging.apache.org">subscribe</a> | <a href="mailto:log4j-user-unsubscribe@logging.apache.org">unsubscribe</a> | <a href="mailto:log4j-user@logging.apache.org">post</a> | <a href="https://lists.apache.org/list.html?log4j-user&#64;logging.apache.org">archive</a>)</p>
</li>
</ul>
</div>
<div class="admonitionblock warning">
<table>
<tr>
<td class="icon">
<div class="title">Warning</div>
</td>
<td class="content">
<div class="paragraph">
<p><strong>You are expected to be subscribed</strong> to a mailing list to receive replies to your posted questions!
If you are not subscribed, when you post an email, it will be subject to moderation (hence, will be distributed with a delay) and the only way you would be able to follow the conversation is to use the mailing list archive.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="admonitionblock warning">
<table>
<tr>
<td class="icon">
<div class="title">Warning</div>
</td>
<td class="content">
<div class="paragraph">
<p>Messages sent to a public mailing list will be seen by many people and also re-published by 3rd party websites.
It is usually not possible to remove them.
Please <strong>don&#8217;t send mails containing confidential information</strong> to public mailing lists.
For more information, please see the <a href="https://privacy.apache.org/policies/privacy-policy-public.html">privacy policy</a></p>
</div>
</td>
</tr>
</table>
</div>
<div class="ulist">
<ul>
<li>
<p><a href="http://stackoverflow.com">Stack Overflow</a> (use <a href="http://stackoverflow.com/questions/tagged/log4j">log4j</a> or <a href="http://stackoverflow.com/questions/tagged/log4j2">log4j2</a> tags)</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="maintainer_discussions">Maintainer discussions</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Apache Log4j project officially uses mailing lists for discussions related to maintenance and development.</p>
</div>
<div class="admonitionblock warning">
<table>
<tr>
<td class="icon">
<div class="title">Warning</div>
</td>
<td class="content">
<div class="paragraph">
<p><strong>You are expected to be subscribed</strong> to a mailing list to receive replies to your posted questions!
If you are not subscribed, when you post an email, it will be subject to moderation (hence, will be distributed with a delay) and the only way you would be able to follow the conversation is to use the mailing list archive.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>If you have questions or feedback like:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>A class should have public visibility instead of package-scoped</p>
</li>
<li>
<p>A plugin is missing configuration options</p>
</li>
<li>
<p>You found a bug</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>then please contact us using the following mailing lists:</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>dev@logging.apache.org</code> (public | <a href="mailto:dev-subscribe@logging.apache.org">subscribe</a> | <a href="mailto:dev-unsubscribe@logging.apache.org">unsubscribe</a> | <a href="mailto:dev@logging.apache.org">post</a> | <a href="https://lists.apache.org/list.html?dev&#64;logging.apache.org">archive</a>)</dt>
<dd>
<p>For <em>development</em> discussions
(Please prefix subjects with <code>[log4j]</code> when starting a new thread!)</p>
</dd>
</dl>
</div>
<div class="admonitionblock warning">
<table>
<tr>
<td class="icon">
<div class="title">Warning</div>
</td>
<td class="content">
<div class="paragraph">
<p>Messages sent to a public mailing list will be seen by many people and also re-published by 3rd party websites.
It is usually not possible to remove them.
Please <strong>don&#8217;t send mails containing confidential information</strong> to public mailing lists.
For more information, please see the <a href="https://privacy.apache.org/policies/privacy-policy-public.html">privacy policy</a></p>
</div>
</td>
</tr>
</table>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>security@logging.apache.org</code> (private | <a href="mailto:security@logging.apache.org">post</a>)</dt>
<dd>
<p>For reporting unlisted <strong>security vulnerabilities</strong> or other unexpected behaviour that has a security impact</p>
</dd>
<dt class="hdlist1"><code>private@logging.apache.org</code> (private | <a href="mailto:private@logging.apache.org">post</a>)</dt>
<dd>
<p>For the discussion of confidential topics within the Apache Logging Services project management committee.</p>
</dd>
</dl>
</div>
</div>
</div>
<div class="sect1">
<h2 id="issues">Issues</h2>
<div class="sectionbody">
<div class="paragraph">
<p>The Log4j project uses <a href="https://github.com/apache/logging-log4j2/issues">GitHub Issues</a> as its issue tracking system.
The old issue tracking system, <a href="https://issues.apache.org/jira/projects/LOG4J2">JIRA</a>, is still accessible, though only recommended for issues that were already created there.</p>
</div>
<div class="paragraph">
<p>Issues get resolved in one of the following ways:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>The reporter or another interested party provides <a href="https://github.com/apache/logging-log4j2/pulls">a pull request</a> tagging the issue in its title</p>
</li>
<li>
<p>A committer is interested in the issue and decides to work on it</p>
</li>
<li>
<p>The reporter or another interested party sponsors one or more of <a href="#sponsorship">the committers listed below</a> to encourage them to work on the issue</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>Created issues are subject to the following policy:</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1">Quality</dt>
<dd>
<p>Issues posted of insufficient quality will be removed</p>
</dd>
<dt class="hdlist1">No protracted discussions</dt>
<dd>
<p>Issues likely to result in protracted discussion must be posted to the mailing lists</p>
</dd>
<dt class="hdlist1">No Questions</dt>
<dd>
<p>Do not post questions as issues!
These will be removed, and you will be asked to post questions to the mailing lists instead.</p>
</dd>
</dl>
</div>
</div>
</div>
<div class="sect1">
<h2 id="sponsorship">Sponsorship</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Sponsorship can be used simply as a way to say thank you for the work that has been done or as a way to encourage specific issues to be worked on.
In either case, while the Apache Logging Services project thanks you for your support, we cannot be responsible for any promises and/or contributions made by an individual committer, as individual commits must be reviewed and accepted by the project team.</p>
</div>
<div class="sect2">
<h3 id="committers_accepting_github_sponsorship">Committers accepting GitHub Sponsorship</h3>
<div class="ulist">
<ul>
<li>
<p><a href="https://github.com/carterkozak">Carter Kozak</a></p>
</li>
<li>
<p><a href="https://github.com/garydgregory">Gary Gregory</a></p>
</li>
<li>
<p><a href="https://github.com/jvz">Matt Sicker</a></p>
</li>
<li>
<p><a href="https://github.com/ppkarwasz">Piotr P. Karwasz</a></p>
</li>
<li>
<p><a href="https://github.com/rgoers">Ralph Goers</a></p>
</li>
<li>
<p><a href="https://github.com/vy">Volkan Yazıcı</a></p>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="commercial">Third-party commercial support</h2>
<div class="sectionbody">
<div class="paragraph">
<p>While neither the Apache Software Foundation nor the Apache Logging Services project provide any commercial support for the Log4j products, individual committers may collaborate with services that provide such support.</p>
</div>
<div class="paragraph">
<p>The following aims to be a list of all commercial support services involving one or more Log4j committers.</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1"><a href="https://volkan.yazi.ci">Abstract Dynamics</a></dt>
<dd>
<p>Consultancy services offered by PMC member <a href="https://www.linkedin.com/in/yazicivo">Volkan Yazıcı</a></p>
</dd>
<dt class="hdlist1"><a href="https://copernik.eu">Copernik</a></dt>
<dd>
<p>Consultancy services offered by PMC member <a href="https://www.linkedin.com/in/ppkarwasz">Piotr Karwasz</a></p>
</dd>
<dt class="hdlist1"><a href="https://grobmeier.solutions">Grobmeier Solutions</a></dt>
<dd>
<p>Consultancy services offered by PMC member <a href="https://www.linkedin.com/in/grobmeier/">Christian Grobmeier</a></p>
</dd>
</dl>
</div>
<div id="tidelift" class="dlist">
<dl>
<dt class="hdlist1"><a href="https://tidelift.com">Tidelift</a></dt>
<dd>
<p>Some Log4j maintainers receive funding from Tidelift for their maintenance efforts.</p>
</dd>
</dl>
</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="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>