logging
debug < info < warning < error < critical
파이썬 로깅의 기본 설정은 warning이다.
그래서 import logging을 했을 경우, warning ~ 만 출력이 된다.
로깅의 기본설정을 바꿔야 debug, info level를 출력할 수 있다.
기본설정을 바꾸는 방법은 아래와 같다.
import logging
mylogger = logging.getLogger("my")
mylogger.setLevel(logging.DEBUG)
출력 형식을 변경할 수도 있다.
하는방법은 아래와 같다.
import logging
'''
생성 시간 : %(acstime)s
로깅 레벨 : %(levelname)s
라인 번호 : %(lineno)s
로그 내용 : %(message)s
'''
formatter = logging.Formatter("%(asctime)s [%(levelname)s] : %(message)s")
log = logging.getLogger("othello")
log.setLevel(logging.DEBUG)
stream_hander = logging.StreamHandler()
stream_hander.setFormatter(formatter)
log.addHandler(stream_hander)
반응형
'Language > Python' 카테고리의 다른 글
Selenium 간단 정리 (0) | 2019.07.17 |
---|---|
파이썬 multiprocessing 모듈 (map_async, apply_async) (0) | 2019.07.16 |
python chrome password (0) | 2019.01.13 |
python pysqlite (0) | 2019.01.05 |
python closure, decorator (0) | 2018.12.18 |