Coverage for tests/logging_helpers.py: 100%
15 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-01 20:15 +0300
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-01 20:15 +0300
1"""Structured logging helpers for behavior tests."""
3from __future__ import annotations
6class NullStructuredLogger:
7 """Structured logger fake that intentionally ignores all events."""
9 def debug(self, event: str, **fields: object) -> None:
10 _ = event
11 _ = fields
13 def info(self, event: str, **fields: object) -> None:
14 _ = event
15 _ = fields
17 def warning(self, event: str, **fields: object) -> None:
18 _ = event
19 _ = fields
21 def error(self, event: str, **fields: object) -> None:
22 _ = event
23 _ = fields
26NULL_LOGGER = NullStructuredLogger()