티스토리 뷰

파이썬 로깅은 내장모듈이라 따로 설치해줄 필요는 없다.

사실 파이썬 로깅시 고생을 많이 했다. 구글링해서 했는데 잘 안되었다.

몇번의 삽질 끝에..

폴더명 혹은 파일명을 logging 으로 하면 안되었다.

아..

그래서 폴더명과 파일명을 logging으로 안하고 log로 해서 했더니 잘 되었다.


import logging

#주의 사항 폴더명 혹은 파일명을 logging으로 하면 안된다.

LOG_PATH="C:\error.log"

logger = logging.getLogger('logger')
logger.setLevel(logging.CRITICAL)
logger.setLevel(logging.DEBUG)

#원하는 로깅 레벨을 set 해주면 된다. 여러개 중복이면 맨 아래것만 적용된다.

file_handler=logging.FileHandler(LOG_PATH)
logger.addHandler(file_handler)

simple_formatter=logging.Formatter("[%(asctime)s][$(levelname)s][%(message)s]")
file_dandler.setFormatter(simple_formatter)
logger.addHandler(file_handler)

logger.debug('debug print')
logger.info('infor print")
#원하는것을 써주면 된다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함