Spaces:
Sleeping
Sleeping
| """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) | |