What
Raise logger test coverage from ~65% (README claim) to 80%, closing gaps in rotating writer, async queue drain, and structured-field formatters.
- Current: ~65% line coverage
- Expected: >=80% line, >=70% branch
- Scope:
tests/**
Why
- Async drain paths are the most frequent source of field-report bugs
- Structured logging (v3.1.0+) added paths without matching tests
- Brings logger parity with
common_system (80%+) and network_system (~80%)
How
Technical Approach
gcovr diff against last release; list top 15 gaps
- Add GTest cases + one property-based test for async drain under shutdown
- Enforce 80% gate in
.github/workflows/coverage.yml
Acceptance Criteria
What
Raise logger test coverage from ~65% (README claim) to 80%, closing gaps in rotating writer, async queue drain, and structured-field formatters.
tests/**Why
common_system(80%+) andnetwork_system(~80%)How
Technical Approach
gcovrdiff against last release; list top 15 gaps.github/workflows/coverage.ymlAcceptance Criteria