Ver código fonte

Adds isDebugging property

main
Eric Amodio 6 anos atrás
pai
commit
550fada53e
1 arquivos alterados com 15 adições e 0 exclusões
  1. +15
    -0
      src/logger.ts

+ 15
- 0
src/logger.ts Ver arquivo

@ -6,6 +6,8 @@ import { ExtensionOutputChannelName } from './constants';
const ConsolePrefix = `[${ExtensionOutputChannelName}]`;
const isDebuggingRegex = /^--inspect(-brk)?=?/;
export class Logger {
static debug = false;
@ -88,4 +90,17 @@ export class Logger {
}
this.gitOutput.appendLine(`${this.timestamp} ${command} (${cwd})${ex === undefined ? '' : `\n\n${ex.toString()}`}`);
}
private static _isDebugging: boolean | undefined;
static get isDebugging() {
if (this._isDebugging === undefined) {
const args = process.execArgv;
this._isDebugging = args
? args.some(arg => isDebuggingRegex.test(arg))
: false;
}
return this._isDebugging;
}
}

Carregando…
Cancelar
Salvar