# ============================================================================
#  central_logging.py  —  stabilní import shim
#  Verze:  1.0
#  Datum:  2026-06-08
#  Popis:  Importovatelný název pro knihovnu centrálního logování.
#          Vlastní implementace je ve verzovaném souboru
#          central_logging_v1.0.py (konvence: verze ve jméně). Python však
#          neumí importovat název s tečkou, takže ho zde načteme přes
#          importlib a re-exportujeme veřejné API.
#
#          Při vydání nové verze stačí přepnout VERSION_FILE níže.
#
#  Použití ve skriptech:
#          from central_logging import setup_logging
#          log = setup_logging("muj_skript")
# ============================================================================
import importlib.util
from pathlib import Path

VERSION_FILE = "central_logging_v1.0.py"   # <- při upgrade přepni sem novou verzi

_path = Path(__file__).resolve().parent / VERSION_FILE
_spec = importlib.util.spec_from_file_location("central_logging_impl", _path)
_mod = importlib.util.module_from_spec(_spec)
_spec.loader.exec_module(_mod)

# re-export veřejného API
setup_logging = _mod.setup_logging
CentralLogHandler = _mod.CentralLogHandler

__all__ = ["setup_logging", "CentralLogHandler"]
