Log4j2 - Maven和Gradle配置

2,884 阅读1分钟

学习使用Maven和Gradle的依赖性来配置Log4j2。

1.Log4j模块

下面给出了感兴趣的主要模块。

  • log4j-api- 提供实现者创建日志实现所需的适配器组件。
  • log4j-core- 核心Log4j实现类。
  • log4j-slf4j-imp- 允许根据SLF4J API编码的应用程序使用Log4j2作为实现。
  • log4j-jcl- 为Apache commons日志提供桥梁。
  • log4j-jul- 适配器用于Java实用日志(JUL)。
  • log4j-web- 提供对Servlet容器中自动启用Log4j的支持。

我们可以在这个链接中阅读完整的模块列表和它们的依赖关系。

2.Maven的依赖性

一个使用Maven配置SLF4J的log4j2的例子。

<properties>
    <log4j2.version>2.15.0</log4j2.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>${log4j2.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>${log4j2.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>${log4j2.version}</version>
    </dependency>
</dependencies>

3.Gradle依赖性

一个使用Gradle配置log4j2的例子。

dependencies {
  compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.15.0'
  compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.15.0'
  compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.15.0'
}

让我在评论或反馈中了解你的想法。

祝您学习愉快!!