Path: blob/main/src/vs/workbench/contrib/notebook/browser/notebookLogger.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45// import * as DOM from 'vs/base/browser/dom';67class NotebookLogger {8constructor() {9this._domFrameLog();10}11private _frameId = 0;12private _domFrameLog() {13// DOM.scheduleAtNextAnimationFrame(() => {14// this._frameId++;1516// this._domFrameLog();17// }, 1000000);18}1920debug(...args: any[]) {21const date = new Date();22console.log(`${date.getSeconds()}:${date.getMilliseconds().toString().padStart(3, '0')}`, `frame #${this._frameId}: `, ...args);23}24}2526const instance = new NotebookLogger();27export function notebookDebug(...args: any[]) {28instance.debug(...args);29}30313233