File size: 1,170 Bytes
72475ed
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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.")