提交 8f1fe44e 编写于 作者: D Dirk Baeumer

Fixes #27426: Add runner information to telemetry

上级 c1e60c74
......@@ -37,6 +37,8 @@ export interface TelemetryEvent {
// How the task got trigger. Is either shortcut or command
trigger: string;
runner: 'terminal' | 'output';
// The command triggered
command: string;
......
......@@ -340,6 +340,7 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem {
try {
let telemetryEvent: TelemetryEvent = {
trigger: trigger,
runner: 'terminal',
command: this.getSanitizedCommand(executedCommand),
success: true,
exitCode: summary.exitCode
......@@ -352,6 +353,7 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem {
try {
let telemetryEvent: TelemetryEvent = {
trigger: trigger,
runner: 'terminal',
command: this.getSanitizedCommand(executedCommand),
success: false
};
......
......@@ -120,6 +120,7 @@ export class ProcessTaskSystem extends EventEmitter implements ITaskSystem {
private executeTask(task: Task, trigger: string = Triggers.command): ITaskExecuteResult {
let telemetryEvent: TelemetryEvent = {
trigger: trigger,
runner: 'output',
command: 'other',
success: true
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册