我很难每隔1分钟就用动态名称(如a,b,c,d一样明智地)生成新的日志文件。 我正在使用python的日志记录模块。并附加了以下代码。
import logging
import time
from logging.handlers import TimedRotatingFileHandler
#----------------------------------------------------------------------
def create_timed_rotating_log(path):
""""""
logger = logging.getLogger("Rotating Log")
logger.setLevel(logging.INFO)
handler = TimedRotatingFileHandler(path,
when="m",
interval=1)
logger.addHandler(handler)
for i in range(100):
logger.info("This is a test!{}".format(i))
time.sleep(2)
#----------------------------------------------------------------------
if __name__ == "__main__":
log_file = "timed_test.log"
create_timed_rotating_log(log_file)
此代码生成带有时间戳的文件名,我每分钟只需要一个文件,我应该能够定义它的名称。 让我知道我是否想念一些东西。