Day24.日志轮换

1.setting.py文件中,LOGGING_DIC----->handlers下的default字典中的参数解释

  :`maxBytes`和`backupCount`两个key值的使用

        # 打印到文件的日志,收集info及以上的日志
        'default': {
            'level': 'DEBUG',
            # 'class': 'logging.FileHandler',  # 保存到文件,日志轮转
            'class': 'logging.handlers.RotatingFileHandler',  # 保存到文件,日志轮转
            # 'maxBytes': 1024*1024*5,  # 日志大小为5M
            # 当.log文件内容超过100个字节,超出的部分就会生成新的.log文件保证.log是最新数据,
            # 之前1000字节之前的会备份到.log.1文件中
            'maxBytes': 1000,
            #  最多备份5个,不能指定为0,超过5个会覆盖之前的,保存最近的5份
            'backupCount': 5,
            'formatter': 'standard',
            'filename': '07_a1.log',  # 日志文件
            'encoding': 'utf-8',  # 日志文件的编码,再也不用担心中文log乱码了
        },

posted on 2024-06-09 13:13  与太阳肩并肩  阅读(1)  评论(0编辑  收藏  举报

导航