MCPcopy Index your code
hub / github.com/microsoft/vscode-cpptools / logLanguageServerEvent

Function logLanguageServerEvent

Extension/src/telemetry.ts:116–128  ·  view source on GitHub ↗
(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>)

Source from the content-addressed store, hash-verified

114}
115
116export function logLanguageServerEvent(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>): void {
117 const sendTelemetry = () => {
118 if (experimentationTelemetry) {
119 const eventNamePrefix: string = "C_Cpp/LanguageServer/";
120 experimentationTelemetry.sendTelemetryEvent(eventNamePrefix + eventName, properties, metrics);
121 }
122 };
123
124 if (is.promise(initializationPromise)) {
125 return void initializationPromise.catch(logAndReturn.undefined).then(sendTelemetry).catch(logAndReturn.undefined);
126 }
127 sendTelemetry();
128}
129
130export function logCopilotEvent(eventName: string, properties?: Record<string, string>, metrics?: Record<string, number>): void {
131 const sendTelemetry = () => {

Callers 1

logMachineIdMappingsFunction · 0.90

Calls 4

promiseMethod · 0.80
sendTelemetryFunction · 0.70
catchMethod · 0.45
thenMethod · 0.45

Tested by

no test coverage detected