diff --git a/lc_converter.sh b/lc_converter.sh index 24430d5..9224b72 100644 --- a/lc_converter.sh +++ b/lc_converter.sh @@ -5,4 +5,4 @@ sudo docker stop lc_converter_container #remove container sudo docker rm -f lc_converter_container #start container -sudo docker run --name=lc_converter_container -v /var/log/lc-converter/$(date +%Y-%m-%d_%H-%M-%S):/app/logs lc_converter_image +sudo docker run --name=lc_converter_container -v /var/log/lc-converter/:/app/logs lc_converter_image diff --git a/src/util/helpers.py b/src/util/helpers.py index ca95606..d5ce7f8 100644 --- a/src/util/helpers.py +++ b/src/util/helpers.py @@ -1,4 +1,5 @@ import os +import time import logging from typing import Union @@ -51,12 +52,17 @@ class BookLogger: self.main_logger = main_logger self.logger = logging.getLogger(name) self.logger.propagate = False + folder_path = os.path.dirname( os.path.dirname(os.path.abspath(__file__))) - folder_path = os.path.dirname(folder_path) - filename = f"logs/{book_id}.log" + folder_path = os.path.join(os.path.dirname(folder_path), f"logs/{time.strftime('%d-%m-%Y_%H-00')}/") + filename = f"{book_id}.log" file_path = os.path.join(folder_path, filename) + + if not os.path.exists(folder_path): + os.makedirs(folder_path + time.strftime("%Y-%m-%_%H")) file_handler = logging.FileHandler(file_path, mode=filemode) + file_format = logging.Formatter(logging_format) file_handler.setFormatter(file_format) self.logger.addHandler(file_handler)