Spaces:
Running on Zero
Running on Zero
File size: 593 Bytes
2407511 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | """Opt-in, path-free developer diagnostics for specialist routing."""
from __future__ import annotations
import json
import logging
import os
from typing import Any
LOGGER = logging.getLogger("satquery.diagnostics")
def diagnostic(event: str, **values: Any) -> None:
if os.getenv("SATQUERY_DEVELOPMENT_DIAGNOSTICS", "").strip().lower() not in {"1", "true", "yes"}:
return
safe = {key: value for key, value in values.items() if key not in {"path", "filename", "environment", "model_cache"}}
LOGGER.info("[%s] %s", event, json.dumps(safe, sort_keys=True, default=str))
|