<PackageReference Include="OpenTelemetry" Version="1.20.0" />

OpenTelemetry.Internal.SelfDiagnosticsFileSink

Writes self-diagnostics entries to a rolling log file. This sink is purely the rolling-file concern - naming, preamble/header emission, size-based rollover, retention pruning, and failure recovery. Queueing and threading live in SelfDiagnosticsSinkDispatcher, which invokes Write and Flush from a single pump thread.
namespace OpenTelemetry.Internal { internal sealed class SelfDiagnosticsFileSink : ISelfDiagnosticsSink, IDisposable { public ISelfDiagnosticsFormatter Formatter { get; } public bool IsEnabled(LogLevel level); public void Write(ref SelfDiagnosticsLogEntry entry, string formatted); public void Flush(); public void Dispose(); public void OnInstalled(); } }