4.2.4. Log4j2 LogManager 구현 생성

프로젝트의 pom.xml 파일에 Log4j2 API를 포함하여 애플리케이션에서 Log4j2 LogManager를 사용할 수 있습니다. 또한 프로젝트의 pom.xml 파일에 해당 Log4j2 LogManager 버전을 포함해야 합니다.

절차

  1. jboss-deployment-structure.xml 파일에서 org.apache.logging.log4j.api 모듈 종속성을 제외하여 Log4j 로깅 종속성을 비활성화합니다.
  2. log4j-api 종속성과 log4j2 종속성을 프로젝트 pom.xml 파일에 추가합니다.

    log4j-api 종속성 및 log4j2 종속성을 pom.xml 파일에 추가하는 예.

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

    참고

    log4j-api Maven 종속성은 Apache Log4j2 API를 나타냅니다. log4j Maven 종속성은 Apache Log4j API를 나타냅니다.

    애플리케이션 메시지를 기록하면 해당 메시지를 Log4j2 LogManager 구현으로 보냅니다.

  3. 선택 사항: org.apache.logging.log4j.api 모듈을 제외하려면 jboss-deployment-structure.xml 파일에서 모듈을 제외하거나 add-logging-api-dependencies 특성을 false 로 설정해야 합니다. 그런 다음 log4j2-apilog4j2-core 를 프로젝트 pom.xml 파일에 추가해야 합니다.

    참고

    jboss-deployment-structure.xml 파일을 변경하는 경우 배포에 변경 사항을 적용합니다. add-logging-api-dependencies 속성을 변경하면 배포된 모든 애플리케이션에 변경 사항을 적용합니다.