Table of Contents

Interface IInstrumentsSink

Namespace
Xui.Core.Debug
Assembly
Xui.Core.dll

Per-run-loop instrumentation sink that receives fully-formatted messages. Thread-aligned — must not be shared across run loops or threads.

public interface IInstrumentsSink : IDisposable
Inherited Members

Methods

BeginTrace(Scope, LevelOfDetail, ReadOnlySpan<char>)

void BeginTrace(Scope scope, LevelOfDetail lod, ReadOnlySpan<char> message)

Parameters

scope Scope
lod LevelOfDetail
message ReadOnlySpan<char>

EndTrace()

void EndTrace()

IsEnabled(Scope, LevelOfDetail)

bool IsEnabled(Scope scope, LevelOfDetail lod)

Parameters

scope Scope
lod LevelOfDetail

Returns

bool

Log(Scope, LevelOfDetail, ReadOnlySpan<char>)

void Log(Scope scope, LevelOfDetail lod, ReadOnlySpan<char> message)

Parameters

scope Scope
lod LevelOfDetail
message ReadOnlySpan<char>