IT와 꿍짝

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

해피비(HappyB, Happy plan B) 2021. 4. 24. 16:35
반응형

 안녕하세요. 행부장입니다.
파이썬 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

 

감사합니다.

반응형