假设我使用 RotatingFileHandler 使用 python 创建了一个旋转文件记录器。我将文件数设置为 10,每个文件大小设置为 1 MB。我的问题与轮换是如何发生的有关。是否通过保持所有 10 个文件打开并确保在将一行添加到最新文件时修改每个文件的内容来进行轮换?如果是这样,那么应该至少有 10 个文件描述符始终处于打开状态。
假设每个文件有 100 KB 块行,所以每个文件只有 10 行。因此,当通过此旋转日志处理程序插入另一行(100 KB)时,每个文件的最后一行不会放在下一个文件的顶部(从新到旧)吗?所以保持所有文件描述符一直打开是有意义的,不是吗?