# utils/logger.py import json from datetime import datetime from pathlib import Path LOG_FILE = Path("logs.json") def log_request(endpoint: str, query: str): log_entry = { "timestamp": datetime.utcnow().isoformat(), "endpoint": endpoint, "query": query } if not LOG_FILE.exists(): with open(LOG_FILE, "w") as f: json.dump([log_entry], f, indent=2) else: with open(LOG_FILE, "r+") as f: data = json.load(f) data.append(log_entry) f.seek(0) json.dump(data, f, indent=2)