import json from token_holdem.logging_utils import get_logger, log_event def test_json_logger_writes_structured_event(tmp_path, monkeypatch): import token_holdem.logging_utils as logging_utils log_file = tmp_path / "token_holdem.jsonl" monkeypatch.setattr(logging_utils, "LOG_DIR", tmp_path) monkeypatch.setattr(logging_utils, "LOG_FILE", log_file) logger = get_logger("token_holdem.test_logger") log_event(logger, "test_event", answer=42) payload = json.loads(log_file.read_text(encoding="utf-8").splitlines()[-1]) assert payload["message"] == "test_event" assert payload["answer"] == 42