import logging import sys def configure_logging(level: int = logging.INFO) -> None: """Configure root logger once per process.""" if getattr(configure_logging, "_configured", False): return handler = logging.StreamHandler(sys.stdout) fmt = ( "%(asctime)s | %(levelname)s | %(name)s | %(message)s" ) handler.setFormatter(logging.Formatter(fmt)) root = logging.getLogger() root.setLevel(level) root.addHandler(handler) configure_logging._configured = True