Maven Central: org.apache.logging.log4j:log4j-api
log4j-api
2.26.1
pkg:maven/org.apache.logging.log4j/log4j-api@2.26.1
Used in: 932 components
Overview
Description
The logging API of the Log4j project. Library and application code can log through this API. It contains a simple built-in implementation (SimpleLogger) for trivial use cases. Production applications are recommended to use Log4j API in combination with a fully-fledged implementation, such as Log4j Core.
Snippets
Apache Maven
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.26.1</version>
</dependency>
Maven POM File
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j</artifactId>
<version>2.26.1</version>
<relativePath>../log4j-parent</relativePath>
</parent>
<artifactId>log4j-api</artifactId>
<version>2.26.1</version>
<name>Apache Log4j API</name>
<description>The logging API of the Log4j project.
Library and application code can log through this API.
It contains a simple built-in implementation (`SimpleLogger`) for trivial use cases.
Production applications are recommended to use Log4j API in combination with a fully-fledged implementation, such as Log4j Core.</description>
<url>https://logging.apache.org/log4j/2.x/</url>
<licenses>
<license>
<name>Apache-2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<properties>
<bnd-multi-release>true</bnd-multi-release>
<bnd-extra-module-options>java.sql;static=true,
java.management;static=true,
org.jspecify;transitive=false</bnd-extra-module-options>
<bnd-extra-package-options>!sun.reflect,
org.jspecify.*;resolution:=optional</bnd-extra-package-options>
<maven.javadoc.skip>false</maven.javadoc.skip>
<bnd-module-name>org.apache.logging.log4j</bnd-module-name>
</properties>
<dependencies>
<dependency>
<groupId>org.jspecify</groupId>
<artifactId>jspecify</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.core</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/log4j-api-java9</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack-classes</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api-java9</artifactId>
<version>${project.version}</version>
<type>zip</type>
<overWrite>false</overWrite>
</artifactItem>
</artifactItems>
<includes>**/*.class</includes>
<excludes>**/*.java</excludes>
<outputDirectory>${project.build.directory}</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Metadata
Age: 25 days ago
Licenses:
- Apache-2.0
Organization
External Resources
Known Contributors
Bruce Brouwer, Matt Sicker, Scott Deboy, Carter Kozak, Raman Gupta, Gary Gregory, Remko Popma, Mikael Ståldal, Piotr P. Karwasz, Volkan Yazıcı, Christian Grobmeier, Ralph Goers, Ron Grabowski, Nick Williams.
Sonatype Guide See vulnerability info View