import os import logging from datetime import datetime LOG_DIR = "logs" os.makedirs(LOG_DIR, exist_ok=True) LOG_FILE = os.path.join(LOG_DIR, f"{datetime.now().strftime('%Y_%m_%d')}.log") logging.basicConfig( level=logging.INFO, format="[%(asctime)s] %(levelname)s - %(name)s - %(message)s", datefmt="%Y-%m-%d %H:%M:%S", handlers=[ logging.FileHandler(LOG_FILE), logging.StreamHandler() ] ) def get_logger(name: str) -> logging.Logger: return logging.getLogger(name)