본문 바로가기
IT와 꿍짝

파이썬 log를 화면, 파일에 생성하는 방법(logging 사용)

by 해피비(Happy plan B) 2021. 4. 24.
반응형

 안녕하세요. 행부장입니다.
파이썬 log를 화면, 파일에 생성하는 방법(logging 사용)입니다.
쉽게 사용하게 module로 만들었습니다.

출처: 본인

import mylog4py
import logging
import time

myAppname = 'myApplication'
n = time.localtime()
saveFormat = '%s%04d%02d%02d' % (myAppname, n.tm_year, n.tm_mon, n.tm_mday)
saveFormat = saveFormat + '.log'
logLevel = logging.INFO ##  NOTSET(WARNING과 같음) / DEBUG / INFO / WARNING / ERROR / CRITCAL

print('save filename %s logLeve %s' % (saveFormat,logLevel) )

#1. init
#파일저장 포함
logger, stream_handler, file_handler =mylog4py.__get_logger(myAppname, logLevel, saveFormat)

#파일저장이 필요 없을 시
#logger, stream_handler, file_handler =mylog4py.__get_logger(myAppname, logLevel)

#2. use
logger.debug('debug message, 디버그')
logger.info('info message, 정보')
logger.warning('warning message, 경고')
logger.error('error message, 에러')
logger.critical('critical message, 심각')

mylog4py 파일 첨부합니다.

 

mylog4py.py
0.00MB

 

감사합니다.

반응형

댓글