파이썬 로그 작성(logging)

Minsang Yu·2023년 5월 9일
0

log를 사용하는 이유

  1. 서비스 동작 상태 파악
  2. 장애 파악 & 알림
  3. 로그 분석을 통한 서비스 지표의 확인, 트랜잭션, 성능 파악
  4. 이벤트 추적 수단

로그 레벨 별 내용

TRACE
debug 보다 세분화된 정보
ERROR
요청을 처리하는 중 문제가 발생한 오류 정보
INFO
진행상황 같은 일반 정보
DEBUG
디버깅하는데 유용한 세분화된 정보
WARN
오류는 아니지만 잠재적인 오류 원이이 될 수 있는 경고성 정보

파이썬 로그 작성법

  1. 로그 모듈 임포트
import logging
  1. 로그 내용 화면에 출력하기
logging.warning('watch out')
logging.info('I told you so')
  1. 파일에 로깅 하기
logging.basicConfig(filename='example.log', encoding = 'utf-8', level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
logging.error('And non-ASCII stuff, too, like Oresund and malmo')


profile
Jr. DataEngineer

0개의 댓글