新建util包,在裏面新建logUtil.py
import logging.handlers
import datetime
import os
# log配置,實現日誌自動按日期生成日誌文件
def make_dir(make_dir_path):
"""
文件生成
:param make_dir_path:
:return:
"""
path = make_dir_path.strip()
if not os.path.exists(path):
os.makedirs(path)
return path
make_dir('logs')
logger = logging.getLogger('mylogger')
logger.setLevel(logging.INFO)
info_handler = logging.handlers.TimedRotatingFileHandler('./logs/info.log', when='midnight', interval=1, backupCount=7,
atTime=datetime.time(0, 0, 0, 0))
info_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(filename)s[:%(lineno)d]- %(message)s"))
logger.setLevel(logging.ERROR)
error_handler = logging.handlers.TimedRotatingFileHandler('./logs/error.log', when='midnight', interval=1,
backupCount=7,
atTime=datetime.time(0, 0, 0, 0))
error_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(filename)s[:%(lineno)d]- %(message)s"))
logger.addHandler(info_handler)
logger.addHandler(error_handler)