| """Centralised logging setup.""" | |
| import logging | |
| import sys | |
| def setup_logging(debug: bool = False) -> None: | |
| level = logging.DEBUG if debug else logging.INFO | |
| fmt = "%(asctime)s [%(levelname)s] %(name)s: %(message)s" | |
| logging.basicConfig(stream=sys.stdout, level=level, format=fmt, force=True) | |