[python] 로깅

지윤곽·2021년 1월 16일
0

python

목록 보기
1/2
  • 로깅 : 프로그램의 상태를 외부출력하여 개발자의 눈으로 확인할 수 있게 하는 모듈.
  • print()문으로 콘솔에서 확인할 수 있는 방법도 있으나, 파일로의 출력 등 더 다양한 기능 사용하려면 로깅 시스템(1)을 만들거나 기존에 구축한 라이브러리(2)를 가져와서 사용.
#로깅
import logging
if __name__=='__main__':
  mylogger=logging.getLogger('my') #로그 생성
  mylogger.setLevel(logging.INFO) # info 레벨 이상으로 출력 #레벨설정

  stream_hander=logging.StreamHandler() # 핸들러 : 내가 로깅한 정보가 출력되는 위치
  mylogger.addHandler(stream_hander)

  mylogger.info('server start!') #콘솔로 출력 (파일, DB, 소켓, 큐 등에서도 출력 설정 가능)

# debug<info<warning<error<critical # 로깅 기본적으로 warning부터 가능 # 설정하여 낮출 수 있음
profile
아는게 힘이다

0개의 댓글