import logging # Import the logging module to enable logging messages import os # Import the os module to interact with the operating system from datetime import datetime # Import datetime to work with date and time # Generate a log file name with the current timestamp (format: MM_DD_YYYY_HH_MM_SS.log) LOG_FILE = f"{datetime.now().strftime('%m_%d_%Y_%H_%M_%S')}.log" # Create a path for the "logs" folder in the current working directory logs_dir = os.path.join(os.getcwd(), "logs") # Create the "logs" directory if it doesn't exist already (exist_ok=True avoids errors if it exists) os.makedirs(logs_dir, exist_ok=True) # Define the full path where the log file will be saved LOG_FILE_PATH = os.path.join(logs_dir, LOG_FILE) # Configure the logging settings logging.basicConfig( filename=LOG_FILE_PATH, # Set the log file path format="[ %(asctime)s ] %(lineno)d %(name)s - %(levelname)s - %(message)s", # Define the log message format level=logging.INFO, # Set the logging level to INFO (log INFO and above) ) # Log a message to verify that logging is working logging.info("Logging has been configured successfully.")