전공영역 공부 기록

python logger설정

악분 2023. 2. 14. 07:41
반응형

파이썬에서는 logging이라는 모듈을 기본 제공합니다. 사용방법은 로거를 로드하고 핸들러를 추가하는 방향으로 되어 있습니다 .핸들러는 로깅할 때 어떻게 로그를 출력할것인가를 설정하는 부분입니다. sys.stdout을 많이 사용합니다.

import logging

logger = logging.getLogger()
logger.setLevel(logging.INFO)

formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

stream_handler = logging.StreamHandler(sys.stdout)
stream_handler.setFormatter(formatter)
logger.addHandler(stream_handler)

return logger
반응형