로그(Log)
시스템에서 발생되는 모든 행위와 이벤트 정보를 시간에 따라 남겨둔 데이터
로깅(Logging)
시스템의 행위와 이벤트, 상태 등을 추적하기 위해 로그를 생성하고 저장하는 것
로그 레벨(Log Level)은 로그 메시지의 중요도를 나타내는 수준
보통 log4j 라이브러리를 활용
가장 상세한 로그 레벨
애플리케이션의 실행 흐름과 디버깅 정보를 상세히 기록하고 주로 디버깅 시에 사용한다
개발자가 기록할 가치가 있는 정보를 남기기 위해 사용하는 레벨
디버깅 목적으로 사용되며, 개발 단계에서 상세한 정보를 기록한다
중요한 비즈니스 프로세스가 시작될 때와 종료될 때를 알려주는 로그
애플리케이션의 주요 이벤트나 실행 상태에 대한 정보를 전달한다
애플리케이션이 정상적으로 동작하지만 주의가 필요한 상태
예상치 못한 문제나 잠재적인 오류 상황을 알리는 메시지이다
하지만 2가지 부분에선 종료가 일어난다
프로그램 동작에 큰 문제가 발생했다는 것으로 즉시 문제를 조사해야 하는 것
심각한 문제 또는 예외 상황
DB를 사용할 수 없는 상태, 중요 에러가 나오는 상황
가장 심각한 오류 메시지를 기록
애플리케이션의 동작을 중단시킬 수 있는 치명적인 오류를 나타낸다
일반적으로 이러한 오류는 복구가 불가능하거나 매우 어려운 상황을 의미한다