Summary
Introduce logging infrastructure in WebRtcNet/WebRtcInterop based on Microsoft logging extensions so failures and diagnostic events can be surfaced consistently.
Motivation
We need first-class logging support before continuing media/interop hardening work. As an immediate example, audio device enumeration paths currently avoid surfacing diagnostics and should eventually emit useful logs.
Scope
- Add project-level logging infrastructure aligned with modern .NET Core logging patterns.
- Establish a consistent logging approach that can be used across managed and interop-facing code paths.
Out of scope
- Detailed implementation design and wiring specifics.
- Refactoring all existing code paths in this issue.
Acceptance criteria
- A clear logging infrastructure baseline exists and is ready for incremental adoption in follow-up issues.
Summary
Introduce logging infrastructure in WebRtcNet/WebRtcInterop based on Microsoft logging extensions so failures and diagnostic events can be surfaced consistently.
Motivation
We need first-class logging support before continuing media/interop hardening work. As an immediate example, audio device enumeration paths currently avoid surfacing diagnostics and should eventually emit useful logs.
Scope
Out of scope
Acceptance criteria