当我在python logging和一些实验中检查了 Python 文档时,我不太明白,
第一次计算下一次翻转时间时(当创建处理程序时),现有日志文件的最后修改时间,或者当前时间,用于计算下一次轮换发生的时间。
我发现每小时轮换的轮换时间受我开始记录的时间影响,比如 12:23:33 开始,下一次轮换是 13:23:33,这最终会混淆日志文件名。
代码就像,
TimedRotatingFileHandler(filename, when='h', interval=1, backupCount=0, encoding=None, delay=False, utc=False)
任何强制每小时日志轮换的方式从 00 分钟开始,例如 13:00:00 而不是日志记录开始的时间,并且每个日志将仅包含其日志文件名指示的小时内的日志?