본문 바로가기

Spring

[STS_세팅 가이드] log4j에서 log4j2로 migration 하기 (미완)(워드파일 내용 포스트에 보기 좋게 다시 정리해놓기)

+

log4j-api

log4j-core

log4j-1.2-api

 

 

Log4j 에서 Log4j2로 업그레이드 하기.docx
0.14MB

+ 워드파일에서 수정할 거 

 

log4j2.xml 파일 내용 아래처럼 수정함

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="INFO"> 

	<Appenders> 
		<Console name="console" target="SYSTEM_OUT">
	  		<PatternLayout pattern="%d{HH:mm:ss:SSS} [%t] %-5level %logger{36} - %msg%n"/>
	 	</Console> 
	</Appenders>
	
	<Loggers>
		<Root level="info">
			<AppenderRef ref="console" />
	 	</Root>
 	</Loggers>
</Configuration>

 

 

 

log4j에서 log4j2로 migration 하기

 

강사님께서 이번엔 직접 업그레이드 해보라고 하셨다...

그래도 여태 해본 JUnit, jstl, .. 설치하는 방법 (Maven repository 가서 코드 복사해서 pom.xml에 붙여넣는 방식)이라

더 자세한 건 더듬더듬 구글링해가면서 설치할 수 있었다.

STS는 pom.xml의 코드만 수정 해주면 (+ 플젝 우클릭 - Maven - Update Project까지 해줘야 적용됨.)

(경우에 따라서는 STS를 껐다 키거나 몇 가지 절차가 더 있겠지만) 

Maven이 자동으로 설치/업데이트 해줘서 참 편한 것 같다. 

 

(eclipse ee로 JSP 배울 때  jstl 쓰려고  

maven repository 가서 직접 jar파일 다운 받고

프로젝트-우클릭-build path 해주고 deployment assembly 로 경로 추가된 jar파일 apply 해줬던 것과

 

STS에서 JUnit 쓰려고 Maven Repository가서 코드 복사한 다음에 pom.xml에 붙여넣고

플젝 우클릭 - Maven - Update Project만 해주는 거랑 비교하면 절차가 훨씬 간단하고 편리하다. 

이래서 프레임 워크를 쓰는 거구나!

지금 수업에서 STS를 제일 최신 버전이 아닌 살짝 구버전으로 사용하고 있는 것도

최신 버전은 너무 다 해줘서 공부할 거리가 없다고 한다. )

 

 

 

 

 

log4j2 설정할 때 참고한 블로그들

https://jy-note.tistory.com/21

 

log4j2 + slf4j 설정하기 ( + lombok)

- 새로운 프로젝트의 프레임워크 셋팅을 담당하게 되었다. 로그 관련 설정을 log4j2 와 slf4j 를 쓰라고 하셔서 셋팅해보게 되었다. 1. 라이브러리 추가 pom.xml 에 log4j2 와 slf4j 의 의존성을 추가해준

jy-note.tistory.com

여기서 Spring에 해당하는 거 복붙

 

여기도 설명 깔끔하게 잘 돼 있음

https://acet.pe.kr/457

 

log4j2 를 설정 해보자!

2021.12.14 - [OpenSource/log4j&slf4j] - log4j2 보안 취약성 발생! log4j.xml로 먼저 설정이 되어있다는 가정하에 진행을 해보도록 하겠습니다. 또한 maven 기반!! 당연히! SLF4J 를 사용하겠죵~~ 룰루랄라 신..

acet.pe.kr