From 4155723c9e9c45a2e40120194da7c88aff938ea8 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sat, 26 Oct 2019 00:44:56 +0800 Subject: [PATCH] fix: makedirs if log file dir not exists --- httprunner/logger.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/httprunner/logger.py b/httprunner/logger.py index ce2e4c97..2c0925fd 100644 --- a/httprunner/logger.py +++ b/httprunner/logger.py @@ -1,4 +1,5 @@ import logging +import os import sys from colorama import Fore, init @@ -49,6 +50,9 @@ def get_logger(name=None): _logger.setLevel(level) if LOG_FILE_PATH: + log_dir = os.path.dirname(LOG_FILE_PATH) + if not os.path.isdir(log_dir): + os.makedirs(log_dir) handler = logging.FileHandler(LOG_FILE_PATH, encoding="utf-8") else: handler = logging.StreamHandler(sys.stdout)