Skip to content

Commit b74c374

Browse files
Clean up deprecated logs (#987)
1 parent 09ea696 commit b74c374

File tree

9 files changed

+23
-98
lines changed

9 files changed

+23
-98
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
- Show VARIABLES with different data views. [PR#982](https://github.com/microsoft/vscode-java-debug/pull/982).
1111
- Adopt new APIs from vscode-tas-client. [#974](https://github.com/microsoft/vscode-java-debug/pull/974).
1212

13+
### Changed
14+
- Engineering: Clean up deprecated logs. [PR#987](https://github.com/microsoft/vscode-java-debug/pull/987).
15+
1316
### Fixed
1417
- Breakpoints inside record methods don't work. [#973](https://github.com/microsoft/vscode-java-debug/issues/973).
1518
- Support environment variable for port number in launch.json debug configuration. [#962](https://github.com/microsoft/vscode-java-debug/issues/962).

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,10 @@
535535
"description": "%java.debugger.attach.hostName.description%"
536536
},
537537
"port": {
538-
"type": ["number", "string"],
538+
"type": [
539+
"number",
540+
"string"
541+
],
539542
"description": "%java.debugger.attach.port.description%"
540543
},
541544
"processId": {
@@ -917,7 +920,6 @@
917920
"compare-versions": "^3.6.0",
918921
"lodash": "^4.17.20",
919922
"uuid": "^8.3.1",
920-
"vscode-extension-telemetry": "^0.1.6",
921923
"vscode-extension-telemetry-wrapper": "^0.9.0",
922924
"vscode-languageclient": "6.0.0-next.9",
923925
"vscode-languageserver-types": "3.16.0",

src/configurationProvider.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import * as anchor from "./anchor";
1111
import { buildWorkspace } from "./build";
1212
import { populateStepFilters, substituteFilterVariables } from "./classFilter";
1313
import * as commands from "./commands";
14+
import { Type } from "./javaLogger";
1415
import * as lsPlugin from "./languageServerPlugin";
1516
import { addMoreHelpfulVMArgs, getJavaVersion, getShortenApproachForCLI, validateRuntimeCompatibility } from "./launchCommand";
16-
import { logger, Type } from "./logger";
1717
import { mainClassPicker } from "./mainClassPicker";
1818
import { resolveJavaProcess } from "./processPicker";
1919
import { IProgressReporter } from "./progressAPI";
@@ -477,12 +477,6 @@ export class JavaDebugConfigurationProvider implements vscode.DebugConfiguration
477477
fix: "yes",
478478
fixMessage: errors.join(os.EOL),
479479
});
480-
481-
// Deprecated
482-
logger.log(Type.USAGEDATA, {
483-
fix: "yes",
484-
fixMessage: errors.join(os.EOL),
485-
});
486480
await this.persistMainClassOption(folder, config, selectedFix);
487481
}
488482

src/extension.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import { JavaDebugAdapterDescriptorFactory } from "./javaDebugAdapterDescriptorF
1818
import { JavaInlineValuesProvider } from "./JavaInlineValueProvider";
1919
import { logJavaException, logJavaInfo } from "./javaLogger";
2020
import { IMainClassOption, IMainMethod, resolveMainMethod } from "./languageServerPlugin";
21-
import { logger, Type } from "./logger";
2221
import { mainClassPicker } from "./mainClassPicker";
2322
import { pickJavaProcess } from "./processPicker";
2423
import { IProgressReporter } from "./progressAPI";
@@ -37,12 +36,8 @@ export async function activate(context: vscode.ExtensionContext): Promise<any> {
3736
}
3837

3938
function initializeExtension(_operationId: string, context: vscode.ExtensionContext): any {
40-
// Deprecated
41-
logger.initialize(context, true);
42-
4339
registerDebugEventListener(context);
4440
registerVariableMenuCommands(context);
45-
context.subscriptions.push(logger);
4641
context.subscriptions.push(vscode.window.registerTerminalLinkProvider(new JavaTerminalLinkProvder()));
4742
context.subscriptions.push(vscode.debug.registerDebugConfigurationProvider("java", new JavaDebugConfigurationProvider()));
4843
context.subscriptions.push(vscode.debug.registerDebugAdapterDescriptorFactory("java", new JavaDebugAdapterDescriptorFactory()));
@@ -115,9 +110,6 @@ function registerDebugEventListener(context: vscode.ExtensionContext) {
115110
} else {
116111
logJavaInfo(commonProperties, measureProperties);
117112
}
118-
119-
// Deprecated
120-
logger.log(entry.scope === "exception" ? Type.EXCEPTION : Type.USAGEDATA, commonProperties, measureProperties);
121113
});
122114
}
123115
});

src/javaDebugAdapterDescriptorFactory.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
// Licensed under the MIT license.
33

44
import { DebugAdapterDescriptor, DebugAdapterDescriptorFactory, DebugAdapterExecutable, DebugAdapterServer, DebugSession } from "vscode";
5-
5+
import { Type } from "./javaLogger";
66
import { startDebugSession } from "./languageServerPlugin";
7-
import { Type } from "./logger";
87
import { convertErrorToMessage, showErrorMessageWithTroubleshooting } from "./utility";
98

109
export class JavaDebugAdapterDescriptorFactory implements DebugAdapterDescriptorFactory {

src/javaLogger.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33

44
import { sendInfo, sendOperationError } from "vscode-extension-telemetry-wrapper";
55

6+
export enum Type {
7+
EXCEPTION = "exception",
8+
USAGEDATA = "usageData",
9+
USAGEERROR = "usageError",
10+
ACTIVATEEXTENSION = "activateExtension", // TODO: Activation belongs to usage data, remove this category.
11+
}
12+
613
export function logJavaException(errorProperties: any): void {
714
/**
815
* A sample errorProperties from Java code.

src/logger.ts

Lines changed: 0 additions & 63 deletions
This file was deleted.

src/utility.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import * as path from "path";
55
import * as vscode from "vscode";
66
import { sendError, sendInfo, setUserError } from "vscode-extension-telemetry-wrapper";
7+
import { Type } from "./javaLogger";
78
import { IMainClassOption, resolveMainClass } from "./languageServerPlugin";
8-
import { logger, Type } from "./logger";
99
import { IProgressReporter } from "./progressAPI";
1010

1111
const TROUBLESHOOTING_LINK = "https://github.com/Microsoft/vscode-java-debug/blob/master/Troubleshooting.md";
@@ -64,9 +64,6 @@ function logMessage(message: ILoggingMessage): void {
6464
} else {
6565
sendInfo("", { message: message.message });
6666
}
67-
68-
// Deprecated
69-
logger.log(message.type, { message: message.message, stack: message.stack || "" });
7067
}
7168

7269
export async function showInformationMessage(message: ILoggingMessage, ...items: string[]): Promise<string | undefined> {
@@ -114,12 +111,6 @@ export function openTroubleshootingPage(message: string, anchor?: string) {
114111
troubleshooting: "yes",
115112
troubleshootingMessage: message,
116113
});
117-
118-
// Deprecated
119-
logger.log(Type.USAGEDATA, {
120-
troubleshooting: "yes",
121-
troubleshootingMessage: message,
122-
});
123114
}
124115

125116
export async function guideToInstallJavaExtension() {

0 commit comments

Comments
 (0)