Log

courage331·2021년 5월 16일
0

로그레벨은

TRACE > DEBUG > INFO > WARN > ERROR > FATAL 순 입니다.

Log Level

  • TRACE : 추적 레벨은 Debug보다 좀더 상세한 정보를 나타냄
  • DEBUG : 프로그램을 디버깅하기 위한 정보 지정
  • INFO :  상태변경과 같은 정보성 메시지를 나타냄 
  • WARN :  처리 가능한 문제, 향후 시스템 에러의 원인이 될 수 있는 경고성 메시지를 나타냄 
  • ERROR :  요청을 처리하는 중 문제가 발생한 경우
  • FATAL :  아주 심각한 에러가 발생한 상태, 시스템적으로 심각한 문제가 발생해서 어플리케이션 작동이 불가능할 경우

간단 로그 레벨(ERROR, INFO) 작성 제안

FATAL: X
ERROR: 의도하지 않은 오류 발생 (즉시 알림 필요 - 문자, 카카오톡, 텔레그램 등)
WARN: X
INFO: 서비스 동작 상태
DEBUG: 개발자 필요 (Dev 존에서만 사용)
TRACE: X

최소한으로 명확한 목적을 가지는 레벨은 ERROR, INFO 입니다. 로그 레벨을 잘 활용하기 어렵다면 차라리 ERROR, INFO로만 구분하여 간결하고 의도가 있는 로그를 작성합니다. 그 외의 로그 레벨은 선택적으로 활용 가능하지만 명확하게 도출이 되지 않는다면 ERROR, INFO만 사용하는 것을 추천합니다.

profile
하루하루는 성실하게 인생 전체는 되는대로

0개의 댓글