diff --git a/src/log/log.model.ts b/src/log/log.model.ts index 39089cc4..0018b55f 100644 --- a/src/log/log.model.ts +++ b/src/log/log.model.ts @@ -119,6 +119,7 @@ export class VConsoleLogModel extends VConsoleModel { this.origConsole[method] = window.console[method]; }); this.origConsole.time = window.console.time; + this.origConsole.timeLog = window.console.timeLog; this.origConsole.timeEnd = window.console.timeEnd; this.origConsole.clear = window.console.clear; this.origConsole.group = window.console.group; @@ -153,6 +154,18 @@ export class VConsoleLogModel extends VConsoleModel { timeLog[label] = Date.now(); }).bind(window.console); + window.console.timeLog = ((label: string = '', ...args) => { + const pre = timeLog[label]; + let t = 0; + if (pre) { + t = Date.now() - pre; + } + this.addLog({ + type: 'log', + origData: [`${label}: ${t}ms`, ...args], + }); + }).bind(window.console); + window.console.timeEnd = ((label: string = '') => { const pre = timeLog[label]; let t = 0;