【发布时间】:2011-06-06 23:54:34
【问题描述】:
我在 Python 中使用日志记录模块,我希望它在每次启动我的应用程序时创建一个新的日志文件。应该轮换旧的日志文件(例如:logfile.txt -> logfile1.txt 等)。
我已经找到了:
http://docs.python.org/library/logging.html
BaseRotatingHandler 是基类 对于将日志文件轮换到的处理程序 某一点。这并不意味着 直接实例化。相反,使用 RotatingFileHandler 或 TimedRotatingFileHandler。
RotatingFileHandler 以预定大小进行翻转,而 TimedRotatingFileHandler 根据时间和间隔的乘积进行翻转。两者都不是我想要的,我希望在我的应用程序启动时立即进行轮换。
【问题讨论】: