diff --git a/cm_transfer_credit.py b/cm_transfer_credit.py index 7003d63..3a21b00 100644 --- a/cm_transfer_credit.py +++ b/cm_transfer_credit.py @@ -34,7 +34,10 @@ while True: local_logger = logging.getLogger(f"{__name__}") # Configure file handler for logging to logs folder - log_filename = f"{logs_dir}/{datetime.now().strftime('%Y%m%d')}/transfer_credit_{datetime.now().strftime('%Y%m%d_%H%M')}.log" + log_date_dir = f"{logs_dir}/{datetime.now().strftime('%Y%m%d')}" + if not os.path.exists(log_date_dir): + os.makedirs(log_date_dir) + log_filename = f"{log_date_dir}/transfer_credit_{datetime.now().strftime('%Y%m%d_%H%M')}.log" file_handler = logging.FileHandler(log_filename) file_handler.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')