我有以下代码:
root_logger = logging.getLogger()
fh = logging.handlers.TimedRotatingFileHandler('log_', when='midnight')
root_logger.addHandler(fh)
logging.error('This is an error message')
预期输出 - 名称为“log_2014-06-20”的文件,但我有“log_”。为什么?我究竟做错了什么?我该如何解决?
答案 0 :(得分:0)
旋转发生时应用时间,而不是之前。如果你使用例如文件名myapp.log
,该名称将在翻转之前使用,届时将使用基于时间的后缀和名为myapp.log
的新文件重命名。然后记录新文件,直到下一次翻转。