파이썬[python]
파이썬 로깅 python logging
xemaker
2022. 8. 9. 15:05
파이썬 로깅은 내장모듈이라 따로 설치해줄 필요는 없다.
사실 파이썬 로깅시 고생을 많이 했다. 구글링해서 했는데 잘 안되었다.
몇번의 삽질 끝에..
폴더명 혹은 파일명을 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")
#원하는것을 써주면 된다.