728x90
반응형

* 본 포스팅은 주피터 노트북에서 진행되었다.

 

logging은 파이썬 내장 함수이므로 설치할 필요가 없다.

 

보통 log는 서버에서 많이 사용하는데, 어떤 형식으로든지 log를 출력하고 싶을 때 사용한다.

 

import logging

logging.info("I'm bear")
logging.warning("warnning")

 

logging 모듈의 단계

1. critical 가장 심각함

2. error

3. warning

4. info

5. debug -> 가장 심각하지 않음

 

logging 모듈은 기본적으로 1-3 단계까지만 출력한다.

 

logging.debug("debug")
logging.info("debug")
logging.warning("warning")
logging.error("error")
logging.critical("critical")

 

logging 내부 모듈에 있는 basicConfig로 변경할 수 있다.

 

level = logging.DEBUG
logger = logging.getLogger()
logger.setLevel(level)

 

파일에 문서 생성하기

import sys
import logging

logger = logging.getLogger()
logger.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s | %(levelname)s | %(message)s')

file_handler = logging.FileHandler('logs.log')
file_handler.setLevel(logging.DEBUG)
file_handler.setFormatter(formatter)


logger.addHandler(file_handler)
logger.info("이건 log 메세지")
logger.error("이건 error 메세지")
logger.error('잘되네')

728x90
반응형

+ Recent posts