백엔드/Java Spring Boot 풀스택 클라우드 개발자 되기!

logging 간단 정리

넌 감동란이었어 2023. 6. 26. 01:11

Log란 시스템 동작 시 시스템 상태, 작동 정보를 시간의 경과에 따라 기록한 것을 말합니다.

그리고 Logging이란 정보를 제공하는 일련의 기록인 Log를 생성하도록 시스템을 작성하는 활동을 말합니다.

 

trace 로그에 있는 모든 정보 출력 

debug 훨씬 더 많은 정보 출력 

info  로깅된 모든 정보 출력 

warning   조금 더 많은 정보 출력 

error 오류와 예외만 출력 

off 전체 로깅 끄기

 

위로 올라갈수록 점점 로그의 양이 많아진다.(좀 더 자세한 정보를 제공한다.)

(복붙)

로그레벨 설명
TRACE 모든 메시지를 표시하기 위한 정보
DEBUG 프로그램 디버깅하기 위한 정보
INFO 상태변경, 서비스 동작 상태를 위한 정보
WARN 향후 잠재적으로 문제를 야기할 수 있는 정보
ERROR 의도하지 않은 오류 발생 정보
FATAL 시스템적으로 심각한 문제가 발생해서 어플리케이션 작동이 불가능한 정보
"TRACE ⊃ DEBUG ⊃ INFO ⊃ WARN ⊃ ERROR ⊃ FATAL"의 범위 만큼 로깅이 된다.
Ex) INFO 레벨이면 "INFO ~ FATAL"까지 로깅한다.

 

 

즉 trace 실행하면 debug, info, warning, error, off 출력하는 것이고

debug 실행하면 info, warning, error, off 출력하는 것이다.

 

출처:

https://codingnotes.tistory.com/71

 

로깅(Logging)이란?

운영 중인 웹 어플리케이션이 문제가 발생했을 경우, 문제의 원인을 파악하려면 문제가 발생했을 때 당시의 정보가 필요하다. 이런 정보를 얻기 위해서 Exception이 발생했거나, 중요 기능이 실행

codingnotes.tistory.com

https://kurukurucoding.tistory.com/49

 

[자바] 로그(log)란?

개요 이 포스팅은 자바에서 사용되는 "로그"에 대한 라이브러리 종류와 그 사용법을 기술한다. 1. 로그란? 2. 로깅 라이브러리 종류 3. 로그 구조 4. 로그 설정 1. 로그란? 모든 행위와 이벤트 정보

kurukurucoding.tistory.com

 

'백엔드 > Java Spring Boot 풀스택 클라우드 개발자 되기!' 카테고리의 다른 글

aop  (0) 2024.03.23
Spring Security  (0) 2023.09.23
responseBody  (0) 2023.07.05
Annotations vs XML Configuration  (0) 2023.06.22
프로토타입 vs 싱글톤타입  (0) 2023.06.19