import logging 만 하면 handler가 붙지 않아 콘솔에 출력이 안된다.
그래서 보통 logging 설정해주는 다음 모듈을 한번 만들어 놓고 사용하는 편이다.
실행되는 main 모듈에 한번만 import 하면 된다. 나머지 하위 모듈에서는 import logging 만 해주면 알아서 handler가 붙는다.
# -*- coding: utf-8 -*-
import logging
def setLog():
logging.basicConfig(
format="[%(asctime)s] [%(process)s] [%(filename)-s:%(lineno)-s] [%(levelname)s] %(message)s",
level=logging.DEBUG,
handlers=[
logging.StreamHandler(),
],
)
setLog()
'language > python' 카테고리의 다른 글
re.split() 과 str.split() 차이 (0) | 2022.06.17 |
---|---|
wkhtmltopdf (0) | 2020.12.06 |
python pdf 의 모든 것 (0) | 2020.10.17 |
class 동적으로 import하기 (0) | 2020.08.29 |
list.sort() 와 sorted(list) 의 차이 (0) | 2020.03.06 |