Skip to content
This repository has been archived by the owner on Apr 23, 2022. It is now read-only.

Commit

Permalink
Suppress sending error telemetry
Browse files Browse the repository at this point in the history
  • Loading branch information
hellyzh committed May 20, 2020
1 parent f087ffa commit 1caffc1
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 17 deletions.
24 changes: 12 additions & 12 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -308,12 +308,12 @@
"ssh2": "^0.6.1",
"validator": "^12.2.0",
"vscode-express": "^1.0.1",
"vscode-extension-telemetry": "^0.1.0",
"vscode-extension-telemetry": "^0.1.6",
"vscode-iot-device-cube-sdk": "^0.1.1",
"winreg": "^1.2.3"
},
"extensionDependencies": [
"vsciot-vscode.azure-iot-toolkit",
"vsciot-vscode.vscode-iot-device-cube"
]
}
}
2 changes: 1 addition & 1 deletion src/extension.ts
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ function initDigitalTwinCommand(
try {
return await callback(...args);
} catch (error) {
telemetryContext.properties.error = error.name;
telemetryContext.properties.errorType = error.name;
telemetryContext.properties.errorMessage = error.message;
if (error instanceof UserCancelledError) {
telemetryContext.properties.result = TelemetryResult.Cancelled;
Expand Down
10 changes: 8 additions & 2 deletions src/telemetry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ export class TelemetryWorker {
console.log("Unable to initialize telemetry, please make sure AIKey is set in package.json");
return;
}
this._reporter = new TelemetryReporter(packageInfo.name, packageInfo.version, packageInfo.aiKey);
this._reporter = new TelemetryReporter(packageInfo.name, packageInfo.version, packageInfo.aiKey, true);
this._isInternal = TelemetryWorker.isInternalUser();
}

Expand Down Expand Up @@ -97,7 +97,13 @@ export class TelemetryWorker {
if (!telemetryContext) {
telemetryContext = this.createContext();
}
this._reporter.sendTelemetryEvent(eventName, telemetryContext.properties, telemetryContext.measurements);
if (telemetryContext.properties.result === TelemetryResult.Succeeded) {
this._reporter.sendTelemetryEvent(eventName, telemetryContext.properties, telemetryContext.measurements);
} else {
this._reporter.sendTelemetryErrorEvent(eventName, telemetryContext.properties, telemetryContext.measurements, [
"errorMessage"
]);
}
}

/**
Expand Down

0 comments on commit 1caffc1

Please sign in to comment.