Maven和Gradle依赖项配置Log4j2

后端 潘老师 6个月前 (10-25) 148 ℃ (0) 扫码查看

学习如何使用Maven和Gradle依赖项配置Log4j2。

1.Log4j 模块

以下是与实现者创建日志实现所需组件的适配器组件相关的主要模块:

  • log4j-api:提供所需的核心日志接口,实现这些接口以创建日志记录器。
  • log4j-core:提供核心Log4j实现类。
  • log4j-slf4j-impl:允许使用SLF4J API编写的应用程序使用Log4j2作为实现。
  • log4j-jcl:为Apache commons-logging提供桥接。
  • log4j-jul:为Java实用程序日志(JUL)提供适配器。
  • log4j-web:为Servlet容器自动启用Log4j提供支持。

可以在此处阅读完整模块列表及其依赖项。

2.Maven 依赖项

以下是一个使用Maven配置Log4j2和SLF4J的示例。

<properties>
    <log4j2.version>2.20.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 {
  implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.20.0'
  implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.20.0'
  implementation group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.20.0'
}

4.引导 Logger

可以使用 LogManager API 来引导 Logger 实例,如下所示:

import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
public class Main {

    private static final Logger logger = LogManager.getLogger(Main.class);

    public static void main(final String... args) 
        {
        logger.info("Hello Logging!");
    }
}

如果使用带有SLF4J的Log4j2,则可以使用 LoggerFactory API。

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {
  private static final Logger logger = LoggerFactory.getLogger(Main.class);
  public static void main(final String[] args)
  {
      logger.info("Hello Logging!");
  }
}

版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/back/10366.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】