我想截取函数输出到stdout,例如将其存储在文件中或将其保存在变量中。
function theFunctionToInterceptLogs() {
setTimeOut(function () {
console.log('this should be intercepted');
}, 1000);
}
console.log('this should not be intercepted');
theFunctionToInterceptLogs();
console.log('this also should not be intercepted');
请注意,有问题的函数是异步运行的。
我考虑在子进程中执行该函数,同时将其stdout重定向到文件,但我不知道该怎么做。
有什么想法吗? 非常感谢你。