Update telemetry wrapper (#810)

Signed-off-by: Jinbo Wang <jinbwan@microsoft.com>
This commit is contained in:
Jinbo Wang 2020-05-12 15:25:26 +08:00 committed by GitHub
parent 74c3a1356f
commit 4ce7a949ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 11 deletions

14
package-lock.json generated
View File

@ -6011,20 +6011,20 @@
"dev": true
},
"vscode-extension-telemetry": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.5.tgz",
"integrity": "sha512-/qTvBV6IJxavF16EWJKbjVRm5YLByAOMg+YRii8y1uyQKl2Ea/SIwyC5/Pxh3NQKHrahp2zL2U6ZW3Z023NjkA==",
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.6.tgz",
"integrity": "sha512-rbzSg7k4NnsCdF4Lz0gI4jl3JLXR0hnlmfFgsY8CSDYhXgdoIxcre8jw5rjkobY0xhSDhbG7xCjP8zxskySJ/g==",
"requires": {
"applicationinsights": "1.7.4"
}
},
"vscode-extension-telemetry-wrapper": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/vscode-extension-telemetry-wrapper/-/vscode-extension-telemetry-wrapper-0.7.2.tgz",
"integrity": "sha512-I7CL8H/Lvd8/9ac4WxGhHA3MuXKyebV48TxT3UZoTZrdz5q4w/bjizZPVaCW86yzITIovV/0BZLzl/3fDLBm8Q==",
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/vscode-extension-telemetry-wrapper/-/vscode-extension-telemetry-wrapper-0.8.0.tgz",
"integrity": "sha512-z+PAc7QAMeTZU0Kq0oBn7DVinJDLtyK5DNZV0dSkclXPYlIVAalE5iEWBChXgANxaMWCyJQqCEI60zlZ7r7C/A==",
"requires": {
"uuid": "^3.4.0",
"vscode-extension-telemetry": "^0.1.5"
"vscode-extension-telemetry": "^0.1.6"
}
},
"vscode-test": {

View File

@ -347,7 +347,7 @@
"anyOf": [
{
"enum": [
"${command:PickJavaProcess}"
"${command:PickJavaProcess}"
],
"description": "%java.debugger.attach.processPicker.description%",
"default": "${command:pickJavaProcess}"
@ -620,7 +620,7 @@
},
"dependencies": {
"lodash": "^4.17.15",
"vscode-extension-telemetry": "^0.1.5",
"vscode-extension-telemetry-wrapper": "^0.7.2"
"vscode-extension-telemetry": "^0.1.6",
"vscode-extension-telemetry-wrapper": "^0.8.0"
}
}

View File

@ -12,6 +12,8 @@ export enum Type {
ACTIVATEEXTENSION = "activateExtension", // TODO: Activation belongs to usage data, remove this category.
}
const SENSITIVE_PROPS = ["message", "stacktrace", "detailmessage"];
class Logger implements vscode.Disposable {
private reporter: TelemetryReporter = null;
@ -39,7 +41,7 @@ class Logger implements vscode.Disposable {
}
if (type === Type.EXCEPTION || type === Type.USAGEERROR) {
this.reporter.sendTelemetryErrorEvent(type, properties, measures);
this.reporter.sendTelemetryErrorEvent(type, properties, measures, SENSITIVE_PROPS);
} else {
this.reporter.sendTelemetryEvent(type, properties, measures);
}