日志的轮转 按时间 日志文件名称接的是开始时间 TimedRotatingFileHandler 按大小 一般日志文件名称接的是大小 RotatingFileHandler #按照大小轮转创建 #传入参数:名字 最大字节 备份数量 fh=RotatingFileHandler("sc-bak.log",maxBytes=100,backupCount=2) #按时间轮转创建处理器 #传入参数:名字 时间单位 周期(这里表示2s轮转一次) 备份数量(保留几个历史轮转文件 2个) fh=TimedRotatingFileHandler("sc.log",when="S",interval=2,backupCount=2) Linux里面/etc/logrotate里rorate=4表示保留4个历史日志文件 搭建一个程序考虑的方面:日志 监控 #按时间轮转创建处理器 import logging import time from logging.handlers import TimedRotatingFileHandler,RotatingFileHandler logger=logging.getLogger() #按时间轮转创建处理器 #传入参数:名字 时间单位 周期(这里表示2s轮转一次) 备份数量(保留几个历史轮转文件 2个) fh=TimedRotatingFileHandler("sc.log",when="S",interval=2,backupCount=2) #按照大小轮转创建 #传入参数:名字 最大字节 备份数量 fh=RotatingFileHandler("sc-bak.log",maxBytes=100,backupCount=2) logger.addHandler(fh) ch=loggi
python的super super easy教程 | 日志的轮转
本文介绍了Python中的日志轮转,包括按时间和大小进行轮转,并提供了具体的代码示例。同时,文章还深入讲解了装饰器的用法,包括装饰器的参数、属性包装以及如何用类实现装饰器,结合实例详细阐述了装饰器在函数和类上的应用。
摘要由CSDN通过智能技术生成