console.log如何生成文件、行数的log?

生成类似下面的log

console.log('filePathName', '行数', '具体的log')

filePathName和行数能不能自动生成出来?


回答:

Turbo Console Log


回答:

你可以用日志记录库Winston或者自定义一个

function logWithLocation(...args) {

const stackTrace = new Error().stack;

const location = stackTrace.split('\n')[2].trim();

const fileNameAndLineNumber = location

.substring(location.lastIndexOf('/') + 1, location.lastIndexOf(':'))

.replace('.js', '');

console.log(`[${fileNameAndLineNumber}]`, ...args);

}

logWithLocation('Hello, World!');

以上是 console.log如何生成文件、行数的log? 的全部内容, 来源链接: utcz.com/p/934213.html

回到顶部