Java
전자정부프레임워크 log4j를 logback으로 변경
pikisvill
2021. 12. 24. 10:38
전자정부 프레임워크 버전 : 3.5.0
<egovframework.rte.version>3.5.0</egovframework.rte.version>
1. pom.xml
로그 관련하여 egovframework.rte.fdl.logging 모듈이 있으므로 해당 모듈 제외시킨다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.ptl.mvc</artifactId>
<version>${egovframework.rte.version}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>spring-modules-validation</artifactId>
<groupId>org.springmodules</groupId>
</exclusion>
<!-- 로그 관련 모듈 제외-->
<exclusion>
<artifactId>egovframework.rte.fdl.logging</artifactId>
<groupId>egovframework.rte</groupId>
</exclusion>
<!-- //로그 관련 모듈 제외-->
</exclusions>
</dependency>
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.psl.dataaccess</artifactId>
<version>${egovframework.rte.version}</version>
<!-- 로그관련 걷어내기 -->
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
<exclusion>
<artifactId>egovframework.rte.fdl.logging</artifactId>
<groupId>egovframework.rte</groupId>
</exclusion>
</exclusions>
<!-- //로그관련 걷어내기 -->
</dependency>
혹시 com.googlecode.log4jdbc도 있으면 해당 모듈도 걷어낸다
(테스트 필요)
logback 관련 모듈 추가
==> 버전 잘 확인 한다. logback 버전은 1.2.9 이상 이여야 한다.
<!-- logback-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.9</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.9</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>1.7.32</version>
</dependency>
<!-- //logback-->
src\main\resources\logback.xml 파일 추가 하고 해당 내용 설정
==> logback 설정은 많이 나오므로 여기서는 생략