import logging import os # Path to the log file # Update the path to point to the new resources directory LOG_FILE_PATH = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'resources', 'log.txt') # Create a logger instance Logger = logging.getLogger('SignageApp') Logger.setLevel(logging.INFO) # Set the logging level to INFO # Create a file handler to write logs to the log.txt file file_handler = logging.FileHandler(LOG_FILE_PATH, mode='a') # Append logs to the file file_handler.setLevel(logging.INFO) # Create a formatter for the log messages formatter = logging.Formatter('[%(levelname)s] [%(name)s] %(message)s') file_handler.setFormatter(formatter) # Add the file handler to the logger Logger.addHandler(file_handler) # Optionally, add a stream handler to log messages to the console stream_handler = logging.StreamHandler() stream_handler.setLevel(logging.INFO) stream_handler.setFormatter(formatter) Logger.addHandler(stream_handler)