import logging
import datetime
from logging.handlers import RotatingFileHandler
LOG_PATH = "./xxx/"#目录名称
dtNow = datetime.datetime.now()
logFileName = "xxxx." + dtNow.strftime("%Y.%m.%d.%H.%M.%S") + ".log"
LOG = logging.getLogger("xxxx")
logFile = LOG_PATH + logFileName
r_logform = logging.handlers.RotatingFileHandler(logFile, maxBytes=5*1024*1024,backupCount=5,encoding='utf-8')#设置文件的大小
formatter = logging.Formatter('%(asctime)s [%(module)s.py %(funcName)s (%(lineno)d)] [%(levelname)s] [%(thread)d]: %(message)s')
'''
%(pathname)s %(filename)s %(module)s %(funcName)s %(lineno)d
'''
r_logform.setFormatter(formatter)
LOG.addHandler(r_logform)
LOG.setLevel(logging.INFO)#设置日志等级
打赏
如果您觉得不错,请打赏作者吧~