def __init__(self, name):
log_file_path = './log/matrix/'
if os.path.isdir(log_file_path):
pass
else:
os.makedirs(log_file_path)
# ??????????????????????
# ????logger
self.__logger = logging.getLogger('mylogger')
self.__logger.setLevel(logging.DEBUG)
# ??????
log_fmt = '%(asctime)s\tFile \"%(filename)s\",line %(lineno)s\t%(levelname)s: %(message)s'
formatter = logging.Formatter(log_fmt)
# ??TimedRotatingFileHandler??
log_file_name = log_file_path + name + '.log'
log_file_handler = TimedRotatingFileHandler(filename=log_file_name, when="M", interval=3, backupCount=3)
# log_file_handler.suffix = "%Y-%m-%d_%H-%M.log"
log_file_handler.setFormatter(formatter)
logging.basicConfig(level=logging.DEBUG)
# ?logger??handler
self.__logger.addHandler(log_file_handler)
# ???????
self.__logger.info('???????.')
评论列表
文章目录