본문 바로가기

Language/Python

python logging 예제

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