"""Shared local logging utilities for rt_agent."""

import json
from datetime import datetime
from pathlib import Path

_LOGS_ROOT = Path(__file__).resolve().parents[3] / "logs"


def write_log(subdir: str, data: dict) -> None:
    log_dir = _LOGS_ROOT / subdir
    log_dir.mkdir(parents=True, exist_ok=True)
    ts = datetime.now().strftime("%Y%m%d%H%M%S")
    (log_dir / f"{ts}.json").write_text(
        json.dumps(data, indent=2, ensure_ascii=False)
    )
