4.2.3. 애플리케이션에 Apache Log4j2 API 추가

Apache Log4j API 대신 Apache Log4j2 API를 사용하여 애플리케이션 로깅 메시지를 JBoss LogManager 구현으로 보낼 수 있습니다.

중요

JBoss EAP 7.4 릴리스는 Log4J2 API를 지원하지만 Apache Log4j2 Core 구현, org.apache.logging.log4j-core 또는 해당 구성 파일은 지원하지 않습니다.

절차

  1. org.apache.logging.log4j:log4j-api 를 프로젝트 pom.xml 파일에 대한 종속성으로 추가합니다.

    org.apache.logging.log4j:log4j-apipom.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 로 설정해야 합니다.