Python 日志轮换处理器的参数详解
目录
- 1 文件打开模式(`filemode` 参数)
- 2 RotatingFileHandler(按大小轮换)参数详解
- 3 TimedRotatingFileHandler(按时间轮换)参数详解
- 4 两种轮换方式的对比
- 5 高级技巧
- 6 注意事项
- 7 总结
1 文件打开模式(filemode
参数)
所有文件型处理器(包括轮换处理器)都支持以下文件打开模式:
模式 | 描述 | 适用场景 |
---|---|---|
'a' (默认) | 追加模式,保留现有内容 | 常规日志记录 |
'w' | 写入模式,清空文件后写入 | 需要每次运行时重新开始记录 |
'x' | 独占创建,文件存在则报错 | 防止意外覆盖日志 |
'b' | 二进制模式(需结合其他模式使用) | 非文本日志(极少使用) |
示例:
# 每次启动清空日志文件
RotatingFileHandler