Spring_log4j

인삼주·2023년 8월 17일
0

spring

목록 보기
1/22

resource/log4j.xml에 작성

# log4j 정의
	- 다양한 서버상의 정보들을 출력하고 다양한 대상으로 출력을 도와주는 도구
	
	# log4j LEVEL 설정
		
		OFF : 로깅 해제
			- 로깅 사용하지 않음
		FATAL : 심각한 오류
			- 아주 심각한 에러가 발생한 상태.
			- 시스템적으로 심각한 문제가 발생해서 애플리케이션 작동이 불가능할 경우가 해당하는데 일반적으로는 애플리케이션에서는 사용할 일이 없다.
		ERROR : 오류
			- 요청을 처리하는 중 문제가 발생한 상태를 나타낸다.
		WARN : 경고
			- 처리 가능한 문제이지만, 향후 시스템 에러의 원인이 될 수 있는 경고성 메세지를 나타낸다.
		INFO : 강조 정보
			- 로그인, 상태변경과 같은 정보성 메세지를 나타낸다.
		DEBUG : 디버깅
			- 개발시 디버그 용도로 사용한 메세지를 나타낸다.
		TRACE : 세밀
			- log4j1.2.12에서 신규 추가된 레벨
			- debug 레벨이 너무 광범위한 것을 해결하기 위해서 좀 더 상세한 상태를 나타냄
			
		FATAL > ERROR > WARN > INFO > DEBUG > TRACE
		
	# log4j Pattern Option
		
		%p : debug, info, warn, error, fatal 등의 priority 출력
		%m : 로그 내용 출력
		%d : 로깅 이벤트가 발생한 시간을 출력
		%t : 로그 이벤트가 발생한 쓰레드의 이름 출력
		%F : 로깅이 발생한 프로그램 파일명 출력
		%M : 로깅이 발생한 method 이름 출력
		% : %표시 출력
		%n : 플랫폼 종속적인 개행문자 출력
	

웬만해서는 그냥 써라

0개의 댓글