Table of Contents

Namespace RDCore.SDK.Server.Logging

Classes

ClientTraceLoggerProvider

Forwards the outer host's ILogger records — the language server's bring-up and workspace narration — to the connected LSP client via SendClientTrace(LogLevel, string, string). The component's own file-sink copy is unaffected. This runs on the outer host; the OmniSharp-internal container's records are forwarded by ScrubbingLanguageServerLoggerProvider.

LiveLogLevel

The least level of a message a component's logs write, as it is now: TraceLevel, which takes effect while the component runs (Live).

ScrubbingLanguageServerLoggerProvider

A drop-in replacement for OmniSharp's AddLanguageProtocolLogging(): forwards a server component's internal log records to its LSP client as window/logMessage notifications, but scrubs every forwarded message through SourcePathAnonymizer first so a caught exception's stack cannot carry a build-machine source path off the machine. The unredacted record still reaches the component's own file log.