log4j 이슈 관련
- 작성자 :
- 최*주
- 작성일 :
- 2021-12-13 18:55:44
- 조회수 :
- 3,414
- 구분 :
- 개발환경 / 기타
- 진행상태 :
- 완료
Q
pom.xml의 Dependecy Hierarchy 확인시 다음과 같이 log4j-core-*.jar 파일은 Resolved Dependencies에 포함 되어있지않습니다.
다만, pom.xml에
<properties>
<spring.maven.artifact.version>4.2.4.RELEASE</spring.maven.artifact.version>
<egovframework.rte.version>3.7.0</egovframework.rte.version>
</properties>
으로 추가된 부분의 egovframework.rte.version 3.7.0 파일 확인시에
<modelVersion>4.0.0</modelVersion>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.logging</artifactId>
<packaging>jar</packaging>
<version>3.7.0</version>
<name>egovframework.rte.fdl.logging</name>
<description>The eGovernment Standard Framework</description>
<url>http://www.egovframe.go.kr</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<properties>
<spring.maven.artifact.version>4.2.4.RELEASE</spring.maven.artifact.version>
</properties>
<dependencies>
<!-- Logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>
<!-- Log4j2 SLF4J Bridge -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.8.2</version>
</dependency>
다음과 같이 Logging 부분과 Log4j 부분의 version 이 2.8.2인데 변경을 해야할까요?
다만, pom.xml에
<properties>
<spring.maven.artifact.version>4.2.4.RELEASE</spring.maven.artifact.version>
<egovframework.rte.version>3.7.0</egovframework.rte.version>
</properties>
으로 추가된 부분의 egovframework.rte.version 3.7.0 파일 확인시에
<modelVersion>4.0.0</modelVersion>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.logging</artifactId>
<packaging>jar</packaging>
<version>3.7.0</version>
<name>egovframework.rte.fdl.logging</name>
<description>The eGovernment Standard Framework</description>
<url>http://www.egovframe.go.kr</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<properties>
<spring.maven.artifact.version>4.2.4.RELEASE</spring.maven.artifact.version>
</properties>
<dependencies>
<!-- Logging -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.8.2</version>
</dependency>
<!-- Log4j2 SLF4J Bridge -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>2.8.2</version>
</dependency>
다음과 같이 Logging 부분과 Log4j 부분의 version 이 2.8.2인데 변경을 해야할까요?
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : spring
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat9
- DB 정보 : mssql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
우선 현재 JDK 버전이 1.8 버전인 것으로 확인이 됩니다.
그렇다면 log4j 2.15 버전 적용이 가능한 것으로 보입니다.
아래 자주묻는 질문 3번 항목
3. Log4j2 2.15.0을 pom.xml에 적용하는 방법은 어떻게 되나요?를 참고하셔서
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
적용하면 될 것 같습니다.
문의 주신 바와 같이2.8.2 버전은 수정해야 하는 대상이며
log4j-slf4j-impl 사용하신다면 해당 버전 또한 2.15 버전으로 수정 해 주셔야 합니다.
감사합니다.
표준프레임워크센터입니다.
우선 현재 JDK 버전이 1.8 버전인 것으로 확인이 됩니다.
그렇다면 log4j 2.15 버전 적용이 가능한 것으로 보입니다.
아래 자주묻는 질문 3번 항목
3. Log4j2 2.15.0을 pom.xml에 적용하는 방법은 어떻게 되나요?를 참고하셔서
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000812
적용하면 될 것 같습니다.
문의 주신 바와 같이2.8.2 버전은 수정해야 하는 대상이며
log4j-slf4j-impl 사용하신다면 해당 버전 또한 2.15 버전으로 수정 해 주셔야 합니다.
감사합니다.