Table of Contents

Namespace Terminal.Gui.Tracing

Classes

ListBackend

A backend that captures trace entries to a list for testing and inspection.

LoggingBackend

A backend that forwards trace entries to Trace(string, string, string).

NullBackend

A no-op backend that discards all trace entries. This is the default.

Trace

Provides unified tracing for debugging and testing. Supports independent enable/disable for different trace categories. Traces are only captured in DEBUG builds.

Structs

TraceEntry

Captures information about a trace event for debugging and testing.

Interfaces

ITraceBackend

Interface for trace backends. Implement this to capture trace events for logging, testing, or debugging.