"""Logging utilities.""" from __future__ import annotations import logging from typing import Optional def configure_logging(level: str = "INFO") -> None: logging.basicConfig( level=getattr(logging, level.upper(), logging.INFO), format="%(asctime)s | %(levelname)s | %(name)s | %(message)s", ) def get_logger(name: Optional[str] = None) -> logging.Logger: return logging.getLogger(name or "polyguard")