Skip to content

Add structured logging infrastructure using Microsoft.Extensions.Logging #56

@General-Fault

Description

@General-Fault

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions