Python定时旋转日志

时间:2018-06-20 19:11:40

标签: python python-3.x logging

在标有“ TimedRotatingLogs”的部分中对本文进行一些澄清:https://www.blog.pythonlibrary.org/2014/02/11/python-how-to-create-rotating-logs/

    handler = TimedRotatingFileHandler(path,
                                       when="m",
                                       interval=1,
                                       backupCount=5)

我特别对这部分感到好奇。在查看文章时,它说“ WeekDay”执行“ w0-w6”。 看起来像这样吗? :

        handler = TimedRotatingFileHandler(path,
                                       when="w",
                                       interval=0,
                                       backupCount=5)

或者看起来像是

 handler = TimedRotatingFileHandler(path,
                                       when="w0",
                                       interval=1,
                                       backupCount=5)

并解释为什么要一个接一个

1 个答案:

答案 0 :(得分:1)

根据Kite Docs上的文章。它指出

  

使用基于工作日的轮播时,将“ W0”指定为星期一,将“ W1”指定为   周二,依此类推,直到周日是“ W6”。在这种情况下,值   不使用传递间隔的时间。

因此从那里开始,您的案例代码将是

handler = TimedRotatingFileHandler(path, when="w0", backupCount=5)