import logging import os def setup_logger(): logger = logging.getLogger("ModelLogger") logger.setLevel(logging.INFO) log_dir = "logs" os.makedirs(log_dir, exist_ok=True) file_handler = logging.FileHandler(os.path.join(log_dir, "model_interactions.log")) formatter = logging.Formatter( "%(asctime)s - %(name)s - %(levelname)s - %(message)s" ) file_handler.setFormatter(formatter) logger.addHandler(file_handler) return logger