| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <!-- |
| 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. |
| --> |
| <!-- Generated by Apache Maven Doxia at 2021-12-29 --> |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
| <title>Log4j – Maven, Ivy, and Gradle Artifacts - Apache Log4j 2</title> |
| <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> |
| <link rel="stylesheet" href="./css/site.css" type="text/css" /> |
| <script type="text/javascript" src="./js/jquery.min.js"></script> |
| <script type="text/javascript" src="./js/bootstrap.min.js"></script> |
| <script type="text/javascript" src="./js/prettify.min.js"></script> |
| <script type="text/javascript" src="./js/site.js"></script> |
| <meta name="Date-Revision-yyyymmdd" content="20211229" /> |
| <meta http-equiv="Content-Language" content="en" /> |
| |
| </head> |
| <body class="composite"> |
| <img class="logo-left" src="./images/ls-logo.jpg" alt="Apache logging services logo" /> |
| <img class="logo-right" src="./images/logo.jpg" alt="Apache log4j logo" /> |
| <div class="clear"></div> |
| |
| <div class="navbar"> |
| <div class="navbar-inner"> |
| <div class="container-fluid"> |
| <a class="brand" href="/log4j/2.x/">Apache Log4j 2 ™</a> |
| <ul class="nav"> |
| <li> |
| |
| |
| <a href="http://wiki.apache.org/logging" class="external" target="_blank" title="Logging Wiki">Logging Wiki</a> |
| </li> |
| <li> |
| |
| |
| <a href="http://www.apache.org/" class="external" target="_blank" title="Apache">Apache</a> |
| </li> |
| <li> |
| <a href="../../" title="Logging Services">Logging Services</a> |
| </li> |
| <li> |
| |
| |
| <a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="external" target="_blank" title="Sonar">Sonar</a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| |
| <div class="container-fluid"> |
| <table class="layout-table"> |
| <tr> |
| <td class="sidebar"> |
| <div class="well sidebar-nav"> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-home"></i>Apache Log4j™ 2</li> |
| <li class="none"> |
| <a href="index.html" title="About">About</a> |
| </li> |
| <li class="none"> |
| <a href="download.html" title="Download">Download</a> |
| </li> |
| <li class="none active"> |
| <a href="maven-artifacts.html" title="Maven and Ivy">Maven and Ivy</a> |
| </li> |
| <li class="none"> |
| <a href="build.html" title="Build">Build</a> |
| </li> |
| <li class="none"> |
| <a href="guidelines.html" title="Guidelines">Guidelines</a> |
| </li> |
| <li class="none"> |
| <a href="javastyle.html" title="Style Guide">Style Guide</a> |
| </li> |
| <li class="none"> |
| <a href="changelog.html" title="Changelog">Changelog</a> |
| </li> |
| <li class="collapsed"> |
| <a href="javadoc.html" title="Javadoc">Javadoc</a> |
| </li> |
| <li class="none"> |
| <a href="runtime-dependencies.html" title="Runtime Dependencies">Runtime Dependencies</a> |
| </li> |
| <li class="none"> |
| <a href="faq.html" title="FAQ">FAQ</a> |
| </li> |
| <li class="none"> |
| <a href="articles.html" title="Articles">Articles</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-book"></i>Manual</li> |
| <li class="none"> |
| <a href="manual/" title="Introduction">Introduction</a> |
| </li> |
| <li class="none"> |
| <a href="manual/architecture.html" title="Architecture">Architecture</a> |
| </li> |
| <li class="none"> |
| <a href="manual/migration.html" title="Log4j 1.x Migration">Log4j 1.x Migration</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/api.html" title="API">API</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/configuration.html" title="Configuration">Configuration</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/webapp.html" title="Web Applications and JSPs">Web Applications and JSPs</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/plugins.html" title="Plugins">Plugins</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/lookups.html" title="Lookups">Lookups</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/appenders.html" title="Appenders">Appenders</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/layouts.html" title="Layouts">Layouts</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/filters.html" title="Filters">Filters</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/async.html" title="Async Loggers">Async Loggers</a> |
| </li> |
| <li class="none"> |
| <a href="manual/jmx.html" title="JMX">JMX</a> |
| </li> |
| <li class="none"> |
| <a href="manual/logsep.html" title="Logging Separation">Logging Separation</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/extending.html" title="Extending Log4j">Extending Log4j</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/customconfig.html" title="Extending Log4j Configuration">Extending Log4j Configuration</a> |
| </li> |
| <li class="collapsed"> |
| <a href="manual/customloglevels.html" title="Custom Log Levels">Custom Log Levels</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-cog"></i>Components</li> |
| <li class="none"> |
| <a href="log4j-api/" title="API">API</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-core/" title="Implementation">Implementation</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-jcl/" title="Commons Logging Bridge">Commons Logging Bridge</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-1.2-api/" title="Log4j 1.2 API">Log4j 1.2 API</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-slf4j-impl/" title="SLF4J Binding">SLF4J Binding</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-jul/" title="JUL Adapter">JUL Adapter</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-to-slf4j/" title="Log4j 2 to SLF4J Adapter">Log4j 2 to SLF4J Adapter</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-flume-ng/" title="Apache Flume Appender">Apache Flume Appender</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-taglib/" title="Log4j Tag Library">Log4j Tag Library</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-jmx-gui/" title="Log4j JMX GUI">Log4j JMX GUI</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-web/" title="Log4j Web Application Support">Log4j Web Application Support</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-nosql/" title="Log4j NoSQL support">Log4j NoSQL support</a> |
| </li> |
| <li class="none"> |
| <a href="log4j-iostreams/" title="Log4j IO Streams">Log4j IO Streams</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-info-sign"></i>Project Information</li> |
| <li class="none"> |
| <a href="dependencies.html" title="Dependencies">Dependencies</a> |
| </li> |
| <li class="none"> |
| <a href="dependency-convergence.html" title="Dependency Convergence">Dependency Convergence</a> |
| </li> |
| <li class="none"> |
| <a href="dependency-management.html" title="Dependency Management">Dependency Management</a> |
| </li> |
| <li class="none"> |
| <a href="team-list.html" title="Project Team">Project Team</a> |
| </li> |
| <li class="none"> |
| <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a> |
| </li> |
| <li class="none"> |
| <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a> |
| </li> |
| <li class="none"> |
| <a href="license.html" title="Project License">Project License</a> |
| </li> |
| <li class="none"> |
| <a href="source-repository.html" title="Source Repository">Source Repository</a> |
| </li> |
| <li class="none"> |
| <a href="project-summary.html" title="Project Summary">Project Summary</a> |
| </li> |
| </ul> |
| <ul class="nav nav-list"> |
| <li class="nav-header"><i class="icon-cog"></i>Project Reports</li> |
| <li class="none"> |
| <a href="changes-report.html" title="Changes Report">Changes Report</a> |
| </li> |
| <li class="none"> |
| <a href="jira-report.html" title="JIRA Report">JIRA Report</a> |
| </li> |
| <li class="none"> |
| <a href="surefire-report.html" title="Surefire Report">Surefire Report</a> |
| </li> |
| <li class="none"> |
| <a href="rat-report.html" title="RAT Report">RAT Report</a> |
| </li> |
| </ul> |
| </div> |
| <div id="poweredBy"> |
| <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"> |
| <img class="poweredBy" alt="Built by Maven" src="./images/maven-feather.png" /> |
| </a> |
| </div> |
| </td> |
| <td class="content"> |
| <!-- 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. --> |
| |
| |
| <div class="section"> |
| <h2><a name="Maven_Ivy_and_Gradle_Artifacts"></a>Maven, Ivy, and Gradle Artifacts</h2> |
| |
| <p> |
| Log4j 2 is broken up in an API and an implementation (core), where the API |
| provides the interface that applications should code to. |
| Strictly speaking Log4j core is only needed at runtime and not at compile time. |
| </p> |
| <p> |
| However, below we list Log4j core as a compile time dependency |
| to improve the startup time for <a href="manual/plugins.html">custom plugins</a>. |
| </p> |
| |
| |
| <div class="section"> |
| <h3><a name="Using_Log4j_in_your_Apache_Maven_build"></a>Using Log4j in your Apache Maven build</h3> |
| |
| <p> |
| To build with <a class="externalLink" href="http://maven.apache.org/">Apache Maven</a>, add the dependencies listed below to your |
| <tt>pom.xml</tt> file. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-api</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-core</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| </div> |
| |
| <div class="section"> |
| <h3><a name="Using_Log4j_in_your_Apache_Ivy_build"></a>Using Log4j in your Apache Ivy build</h3> |
| |
| <p> |
| To build with <a class="externalLink" href="https://ant.apache.org/ivy/">Apache Ivy</a>, add the dependencies listed below to your |
| <tt>ivy.xml</tt> file. |
| </p> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-api" rev="2.3.2" /> |
| <dependency org="org.apache.logging.log4j" name="log4j-core" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| </div> |
| |
| <div class="section"> |
| <h3><a name="Using_Log4j_in_your_Gradle_build"></a>Using Log4j in your Gradle build</h3> |
| |
| <p> |
| To build with <a class="externalLink" href="http://www.gradle.org/">Gradle</a>, add the dependencies listed below to your |
| <tt>build.gradle</tt> file. |
| </p> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.3.2' |
| compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| |
| <div class="section"> |
| <h3><a name="Bill_of_Material"></a>Bill of Material</h3> |
| |
| <p> |
| To keep your Log4j module versions in sync with each other, a |
| <abbr id="Bill of Material">BOM</abbr> |
| pom.xml file is provided for your convenience. To use this with |
| <a class="externalLink" href="http://maven.apache.org/">Maven</a>, add the dependency listed below to your |
| <tt>pom.xml</tt> |
| file. When you specify the version identifier in this section, you don't have to specify the version in your |
| <tt><dependencies/></tt> |
| section. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-bom</artifactId> |
| <version>2.3.2</version> |
| <scope>import</scope> |
| <type>pom</type> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| </pre></div> |
| </div> |
| |
| <div class="section"> |
| <h3><a name="Optional_Components"></a>Optional Components</h3> |
| |
| <p> |
| Log4j 2.x contains several optional components that can be included in an application. |
| </p> |
| |
| <div class="section"> |
| <h4><a name="Log4j_1.x_API_Bridge"></a>Log4j 1.x API Bridge</h4> |
| |
| <p>If existing components use Log4j 1.x and you want to have this logging routed to Log4j 2, |
| then remove any log4j 1.x dependencies and add the following. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-1.2-api</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-1.2-api" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-1.2-api', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="Apache_Commons_Logging_Bridge"></a>Apache Commons Logging Bridge</h4> |
| |
| <p>If existing components use Apache Commons Logging 1.x and you want to have this logging routed to Log4j 2, |
| then add the following but do not remove any Commons Logging 1.x dependencies. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-jcl</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-jcl" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-jcl', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="SLF4J_Bridge"></a>SLF4J Bridge</h4> |
| |
| <p>If existing components use SLF4J and you want to have this logging routed to Log4j 2, then add the |
| following but do not remove any SLF4J dependencies. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-slf4j-impl</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-slf4j-impl" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="JUL_Adapter"></a>JUL Adapter</h4> |
| |
| <p>If existing components use Java Util Logging and you want to have this logging routed to Log4j 2, |
| then add the following. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-jul</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-jul" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-jul', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="Web_Servlet_Support"></a>Web Servlet Support</h4> |
| |
| <p> |
| In order to properly support and handle the ClassLoader environment and container lifecycle of a web |
| application, an additional module is required. This module is only required at runtime. In addition, if |
| you're using servlets in an OSGi environment, make sure your preferred version of the servlet API is |
| already available (e.g., if you want to use 3.0, but you've also got 2.5 loaded, make sure both are |
| loaded). |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-web</artifactId> |
| <version>2.3.2</version> |
| <scope>runtime</scope> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-web" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="Tag_Library"></a>Tag Library</h4> |
| |
| <p>The Log4j Log Tag Library creates the capability of inserting log statements in JSPs without |
| the use of Java scripting. It uses the standard Log4j 2 API to log messages according to |
| your Log4j configuration. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-taglib</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-taglib" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-taglib', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="Apache_Flume_Appender"></a>Apache Flume Appender</h4> |
| |
| <p>The Flume Appender allows applications to send events to Flume Agents.</p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-flume-ng</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-flume-ng" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-flume-ng', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="Log4j_to_SLF4J_Adapter"></a>Log4j to SLF4J Adapter</h4> |
| |
| <p>The Log4j 2 to SLF4J Adapter allows applications coded to the Log4j 2 API to be routed to SLF4J. Use of this |
| adapter may cause some loss of performance as the Log4j 2 Messages must be formatted before they can be passed |
| to SLF4J. The SLF4J Bridge must NOT be on the class path when this is in use.</p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-to-slf4j</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-to-slf4j" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-to-slf4j', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="NoSQL_Appenders"></a>NoSQL Appenders</h4> |
| |
| <p>If your configuration uses one of the NoSQL Appenders, then add the following. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-nosql</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-nosql" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-nosql', version: '2.3.2' |
| } |
| </pre></div> |
| </div> |
| <div class="section"> |
| <h4><a name="IO_Streams"></a>IO Streams</h4> |
| |
| <p>Log4j IO Streams allow applications to have data that is written to an OutputStream |
| or a Writer be redirected to a Logger, or have data that is read from an InputStream or |
| a Reader be wiretapped by a Logger. |
| To use IO Streams, add the following. |
| </p> |
| <tt>pom.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.logging.log4j</groupId> |
| <artifactId>log4j-iostreams</artifactId> |
| <version>2.3.2</version> |
| </dependency> |
| </dependencies> |
| </pre></div> |
| <tt>ivy.xml</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| <dependencies> |
| <dependency org="org.apache.logging.log4j" name="log4j-iostreams" rev="2.3.2" /> |
| </dependencies> |
| </pre></div> |
| <tt>build.gradle</tt> |
| |
| <div> |
| <pre class="prettyprint linenums"> |
| dependencies { |
| compile group: 'org.apache.logging.log4j', name: 'log4j-iostreams', version: '2.3.2' |
| } |
| </pre></div> |
| </div></div> |
| </div> |
| |
| |
| </td> |
| </tr> |
| </table> |
| </div> |
| |
| <div class="footer"> |
| <p>Copyright © 1999-2021 <a class="external" href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.</p> |
| <p>Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p> |
| <p>Site powered by <a class="external" href="http://getbootstrap.com/">Twitter Bootstrap</a>. Icons from <a class="external" href="http://glyphicons.com/">Glyphicons Free</a>.</p> |
| </div> |
| </div> |
| </body> |
| </html> |