From 3b75e2fe1938b65c8b77ea5ee93b4904b10f1d3f Mon Sep 17 00:00:00 2001 From: Bob Brown Date: Fri, 10 Jul 2026 16:53:20 -0700 Subject: [PATCH] send telemetry for language client errors --- Extension/src/LanguageServer/client.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 3410e7502..877dd63b6 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -1755,7 +1755,14 @@ export class DefaultClient implements Client { initializationOptions: lspInitializationOptions, middleware: createProtocolFilter(), errorHandler: { - error: (_error, _message, _count) => ({ action: ErrorAction.Continue }), + error: (error, message, count) => { + telemetry.logLanguageServerEvent("languageClientError", { + error: error.toString(), + message: message?.toString() ?? '', + count: count?.toString() ?? '' + }); + return { action: ErrorAction.Continue }; + }, closed: () => { languageClientHasCrashed = true; languageClientCrashTimes.push(Date.now());