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 aswindow/logMessagenotifications, 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.