"""Logging configuration.""" import logging import sys def configure_logging() -> None: """Configure root logger with structured formatting. Format: ISO-8601 timestamp, level, logger name, message. Secrets (AES keys, Woo passwords, inference keys) are never logged. """ root = logging.getLogger() root.setLevel(logging.INFO) handler = logging.StreamHandler(sys.stdout) handler.setLevel(logging.INFO) formatter = logging.Formatter( "%(asctime)s %(levelname)s %(name)s: %(message)s", datefmt="%Y-%m-%dT%H:%M:%S%z", ) handler.setFormatter(formatter) if not root.handlers: root.addHandler(handler)