반응형
안녕하세요. 행부장입니다.
파이썬 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 파일 첨부합니다.
감사합니다.
반응형
댓글