Skip to content

Commit 1f6516a

Browse files
authored
Add extension and server version to telemetry (#2289)
1 parent fa2e928 commit 1f6516a

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

vscode/src/client.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ export default class Client extends LanguageClient implements ClientInterface {
360360
name: error.data.errorClass,
361361
stack,
362362
},
363-
{ ...error.data },
363+
{ ...error.data, serverVersion: this.serverVersion },
364364
);
365365
}
366366

@@ -487,7 +487,6 @@ export default class Client extends LanguageClient implements ClientInterface {
487487
message: new vscode.TelemetryTrustedValue(label),
488488
lspVersion: this.serverVersion,
489489
rubyVersion: this.ruby.rubyVersion,
490-
environment: os.platform(),
491490
},
492491
});
493492
}

vscode/src/extension.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import os from "os";
2+
13
import * as vscode from "vscode";
24

35
import { RubyLsp } from "./rubyLsp";
@@ -128,5 +130,9 @@ async function createLogger(context: vscode.ExtensionContext) {
128130
ignoreUnhandledErrors:
129131
context.extensionMode === vscode.ExtensionMode.Test ||
130132
context.extensionMode === vscode.ExtensionMode.Development,
133+
additionalCommonProperties: {
134+
extensionVersion: context.extension.packageJSON.version,
135+
environment: os.platform(),
136+
},
131137
});
132138
}

0 commit comments

Comments
 (0)