4.2.3. 将 Apache Log4j2 API 添加到应用程序中

您可以使用 Apache Log4j2 API 而不是 Apache Log4j API 将应用程序日志记录消息发送到您的 JBoss LogManager 实施。

重要

JBoss EAP 7.4 发行版本支持 Log4J2 API,但不支持 Apache Log4j2 Core 实现、org.apache.logging.log4j:log4j-core 或其配置文件。

流程

  1. org.apache.logging.log4j:log4j-api 作为依赖项添加到项目 pom.xml 文件。

    org.apache.logging.log4j:log4j-api 添加到 pom.xml 文件示例。

    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>${version.org.apache.logging.log4j}</version>
        <scope>provided</scope>
    </dependency>

    注意

    log4j-api Maven 依赖项是指 Apache Log4j2 API。log4j Maven 依赖项指的是 Apache Log4j API。

    记录应用程序消息时,您会将该消息发送到您的 JBoss Log Manager 实施。

  2. 可选: 要排除 org.apache.logging.log4j.api 模块,必须从 jboss-deployment-structure.xml 文件中排除该模块,或者将 add-logging-api-dependencies 属性设置为 false