# logger.py import logging import os LOG_FILENAME = 'log.log' def get_logger(name="wayfinder"): logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) # Always remove existing handlers (hotfix for your current bug) if logger.hasHandlers(): logger.handlers.clear() file_handler = logging.FileHandler(LOG_FILENAME) file_handler.setLevel(logging.DEBUG) formatter = logging.Formatter( '[%(asctime)s] %(levelname)s: %(message)s', datefmt='%H:%M:%S' ) file_handler.setFormatter(formatter) logger.addHandler(file_handler) return logger