diff --git a/package-lock.json b/package-lock.json index 673ec41..0be6d2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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": { diff --git a/package.json b/package.json index 02b3501..053a997 100644 --- a/package.json +++ b/package.json @@ -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" } } diff --git a/src/logger.ts b/src/logger.ts index 4f4afbe..2c773bb 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -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); }