我有一个日志文件“ mydata.log”,它将每1分钟持续更新一次。 现在,我想每5分钟轮换一次此日志文件。 我不想将任何日志记录信息写入此日志文件,而只想按指定的间隔旋转它。 我的代码是用Python2.7编写的。
到目前为止,我已经使用了下面的代码,但是直到我写了一些logging.info(''),它才起作用。
import logging
import time
from logging.handlers import TimedRotatingFileHandler
path = '/usr/data/mydata.log'
def create_timed_rotating_log(path):
logger = logging.getLogger("Rotating Log")
logger.setLevel(logging.INFO)
handler = TimedRotatingFileHandler(path, when="m", interval=5, backupCount=5)
logger.addHandler(handler)
logger.INFO('')