diff --git a/anaxi/logging.py b/anaxi/logging.py index 491c2cc..f3eb533 100644 --- a/anaxi/logging.py +++ b/anaxi/logging.py @@ -1,4 +1,5 @@ import logging +import os from anaxi.constants import PATHS @@ -14,6 +15,9 @@ def get_anaxi_logger(name: str) -> None: console_handler.setFormatter(anaxi_formatter) logger.addHandler(console_handler) + if not os.path.exists(os.path.dirname(PATHS.logging_file)): + os.makedirs(os.path.dirname(PATHS.logging_file)) + file_handler = logging.FileHandler(filename=PATHS.logging_file) file_handler.setFormatter(anaxi_formatter) logger.addHandler(file_handler)