"""Logging setup for NLProxy server. Author: IntelliDeep Labs Team License: BSL 1.1 """ from __future__ import annotations import logging import sys def setup_logging(level: str = "INFO") -> None: numeric_level = getattr(logging, level.upper(), logging.INFO) logging.basicConfig( level=numeric_level, format="%(asctime)s [%(levelname)-8s] %(name)s: %(message)s", datefmt="%H:%M:%S", stream=sys.stderr, ) def get_request_logger(name: str) -> logging.Logger: return logging.getLogger(name)