循环登录python

Sum*_*ppa 1 python logging

我目前正在使用loggingPython 中的包将语句记录到单个文件 ( log.log)

我面临的问题是如果日志文件太大,打开日志文件需要很多时间。

我想在预定义的文件大小或行号之后,我可以创建一个名为 的日志文件log.log.1,并继续运行新的log.log.

此外,在 之后log.log.5,旧日志应自动删除。

我怎样才能做到这一点?

Bur*_*lid 5

根据您希望如何轮换日志,您可以使用TimedRotatingFileHandler以给定时间间隔轮换文件(例如,每天或每小时创建一个新文件);或者您可以RotatingFileHandler在达到一定大小后使用来创建新文件。

记录菜谱已经帮你上手的例子。