Python

Python logging 로그

안드로이 2022. 1. 23. 17:43

파이썬 소스에 print() 문으로 결과를 출력하는것은 성능면에서 매우 좋지 않다.

logging 모듈을 이용하여 화면에 출력하든지, 파일에 쓰는 방법을 권장한다.

 

  • 로그 화면에 출력
import logging

logging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')
logging.debug('Start of program')
logging.debug('End of program')

 

  • 로그 파일에 쓰기
import logging

logging.basicConfig(filename='log.txt', encoding='UTF-8', level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s')
logging.debug('Start of program')
logging.debug('End of program')