4.2.4. Log4j2 LogManager 구현 생성
프로젝트의 pom.xml 파일에 Log4j2 API를 포함하여 애플리케이션에서 Log4j2 LogManager를 사용할 수 있습니다. 또한 프로젝트의 pom.xml 파일에 해당 Log4j2 LogManager 버전을 포함해야 합니다.
절차
-
jboss-deployment-structure.xml파일에서org.apache.logging.log4j.api모듈 종속성을 제외하여 Log4j로깅종속성을 비활성화합니다. 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-apiMaven 종속성은 Apache Log4j2 API를 나타냅니다.log4jMaven 종속성은 Apache Log4j API를 나타냅니다.애플리케이션 메시지를 기록하면 해당 메시지를 Log4j2 LogManager 구현으로 보냅니다.
선택 사항:
org.apache.logging.log4j.api 모듈을제외하려면jboss-deployment-structure.xml파일에서 모듈을 제외하거나add-logging-api-dependencies특성을false로 설정해야 합니다. 그런 다음log4j2-api및log4j2-core를 프로젝트pom.xml파일에 추가해야 합니다.참고jboss-deployment-structure.xml파일을 변경하는 경우 배포에 변경 사항을 적용합니다.add-logging-api-dependencies속성을 변경하면 배포된 모든 애플리케이션에 변경 사항을 적용합니다.