"""Minimal structured logging setup.""" from __future__ import annotations import logging import sys _CONFIGURED = False def setup_logging(level: int = logging.INFO) -> None: global _CONFIGURED if _CONFIGURED: return handler = logging.StreamHandler(sys.stdout) handler.setFormatter( logging.Formatter("%(asctime)s | %(levelname)-7s | %(name)s | %(message)s") ) root = logging.getLogger() root.setLevel(level) root.addHandler(handler) _CONFIGURED = True def get_logger(name: str) -> logging.Logger: setup_logging() return logging.getLogger(name)