mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
Added data points for Table Designer (#18182)
* added server infor and metrics for table designer * update generate script * pr comments * format more files * pr comments * make changes to core * remove unused imports * add server info * revert enum change and add publish event * format doc * nitpicks * remove os version * remove modifier from telemetry info * remove error message
This commit is contained in:
@@ -10,6 +10,8 @@ import { ErrorAction, ErrorHandler, Message, CloseAction } from 'vscode-language
|
||||
import * as Utils from './utils';
|
||||
import * as Constants from './constants';
|
||||
import * as nls from 'vscode-nls';
|
||||
import { ServerInfo } from 'azdata';
|
||||
|
||||
|
||||
const localize = nls.loadMessageBundle();
|
||||
const packageJson = require('../package.json');
|
||||
@@ -114,6 +116,20 @@ export class Telemetry {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Collects server information from ServerInfo to put into a
|
||||
* property bag
|
||||
*/
|
||||
public static fillServerInfo(telemetryInfo: { [key: string]: string }, serverInfo: ServerInfo): { [key: string]: string } {
|
||||
telemetryInfo['serverEdition'] = serverInfo?.serverEdition;
|
||||
telemetryInfo['serverLevel'] = serverInfo?.serverLevel;
|
||||
telemetryInfo['serverMajorVersion'] = serverInfo?.serverMajorVersion.toString();
|
||||
telemetryInfo['serverMinorVersion'] = serverInfo?.serverMinorVersion.toString();
|
||||
telemetryInfo['isCloud'] = serverInfo?.isCloud.toString();
|
||||
telemetryInfo['tableType'] = Constants.TableType.Basic;
|
||||
return telemetryInfo;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user