티스토리 뷰

이전글 처럼 파이썬 로깅을 했더니 한글이 깨졌다.

구글링 해보니 utf-8을 명시해 줘야 했다.

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, encoding='utf-8')
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")
#원하는것을 써주면 된다.

FileHandler 쪽에 utf-8을 명시해야 한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함