流程:
(1)实例化 一个日志类(日志保存位置,文件最大值,备份数)
(2)实例格式类
(3)设置日志的格式
(4)监控应用
(5)将日志类添加至监控类中
(6)设置监控类的等级
import logging
from logging.handlers import RotatingFileHandler
handler = RotatingFileHandler('test.log', maxBytes=1024*1024, backupCount=2)
fmt = '%(asctime)s - %(filename)s:%(lineno)s - %(name)s - %(message)s'
formatter = logging.Formatter(fmt)
handler.setFormatter(formatter)
logger = logging.getLogger(__name__)
logger.addHandler(handler)
logger.setLevel(logging.DEBUG)
logger.info('this is info')
logger.debug('this is debug')
一个文件到达内存最大值时,就会生成一个新文件test.log.1.下一个生成test.log.2.
test.log内容最新,test.log.2内容是最大保存的