From e3602eb1588470f67d95d2d6cdb4584505d0cd21 Mon Sep 17 00:00:00 2001 From: Roland Grunberg Date: Fri, 1 Mar 2024 01:30:34 -0500 Subject: [PATCH] Add tag property to better track kinds of stacktrace errors of interest. Signed-off-by: Roland Grunberg --- src/standardLanguageClient.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/standardLanguageClient.ts b/src/standardLanguageClient.ts index c0920438f..5d65e9f59 100644 --- a/src/standardLanguageClient.ts +++ b/src/standardLanguageClient.ts @@ -340,9 +340,17 @@ export class StandardLanguageClient { if (e.name === Telemetry.SERVER_INITIALIZED_EVT) { return Telemetry.sendTelemetry(Telemetry.STARTUP_EVT, e.properties); } else if (e.name === Telemetry.LS_ERROR) { + const tags = []; const exception: string = e?.properties.exception; - if (exception !== undefined && exception.includes("dtree.ObjectNotFoundException")) { - return Telemetry.sendTelemetry(Telemetry.LS_ERROR, e.properties); + if (exception !== undefined) { + if (exception.includes("dtree.ObjectNotFoundException")) { + tags.push("dtree.ObjectNotFoundException"); + } + + if (tags.length > 0) { + e.properties['tags'] = tags; + return Telemetry.sendTelemetry(Telemetry.LS_ERROR, e.properties); + } } } });