본문 바로가기
Java

전자정부프레임워크 log4j를 logback으로 변경

by pikisvill 2021. 12. 24.

전자정부 프레임워크 버전 : 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 설정은 많이 나오므로 여기서는 생략

댓글