로그메세지의 일반적인 구조
INFO : com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@2783717b
로그 레벨: INFO
클래스 또는 패키지 이름: cohttp://m.zaxxer.hikari.pool.HikariPool
로그 내용: HikariPool-1 - Added connection net.sf.log4jdbc.sql.jdbcapi.ConnectionSpy@2783717b
로그레벨
로깅레벨은 ALL,OFF포함 8단계지만
ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
FATAL(치명적 오류)
아주 심각한 에러가 발생한 상태를 나타내는 로그 레벨로, 프로그램이 매우 심각한 오류 상태에 놓였음을 나타냅니다.
즉시 문제를 조사해야 하는 상태를 나타냅니다.
ERROR (오류):
가장 심각한 수준으로, 프로그램이 중단되거나 심각한 오류가 발생한 경우에 사용된다.
예상치 못한 예외 또는 치명적인 오류 발생 시 사용된다.
WARN (경고)
오류보다는 덜 심각한 문제를 나타내는 수준으로, 명확한 문제 또는 잠재적인 문제를 나타낼 때 사용된다.
명확한 문제: 현재 데이터를 사용할 수 없는 상태, 캐시값 사용 등과 같이 명확한 문제를 나타낸다.
잠재적 문제: 개발 모드로 프로그램 시작, 관리자 콘솔 비밀번호가 보호되지 않고 접속 가능성과 같이 잠재적 문제를 나타낸다.
INFO (정보)
일반적인 실행 정보를 나타내는 수준으로, 상태 변경과 같은 일반적인 프로그램 동작 및 실행 상태를 나타낸다.
DEBUG (디버그)
디버깅 목적으로 추가된 로그 수준으로, 개발 중 프로그램의 내부 동작을 상세히 추적하고 디버그 정보를 기록할 때 사용된다.
TRACE (추적)
가장 상세한 로그 수준으로, 프로그램의 매우 상세한 내부 동작을 추적할 때 사용된다. DEBUG 수준보다 더 많은 정보를 포함하며, 주로 개발 및 광범위한 디버깅 목적으로 사용된다.
일반적으로 아래처럼 5단계로 말을한다.