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

1"""Structured logging helpers for behavior tests.""" 

2 

3from __future__ import annotations 

4 

5 

6class NullStructuredLogger: 

7 """Structured logger fake that intentionally ignores all events.""" 

8 

9 def debug(self, event: str, **fields: object) -> None: 

10 _ = event 

11 _ = fields 

12 

13 def info(self, event: str, **fields: object) -> None: 

14 _ = event 

15 _ = fields 

16 

17 def warning(self, event: str, **fields: object) -> None: 

18 _ = event 

19 _ = fields 

20 

21 def error(self, event: str, **fields: object) -> None: 

22 _ = event 

23 _ = fields 

24 

25 

26NULL_LOGGER = NullStructuredLogger()