Nodejs拦截功能日志

时间:2017-07-03 21:47:21

标签: node.js logging stdout

我想截取函数输出到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重定向到文件,但我不知道该怎么做。

有什么想法吗? 非常感谢你。

0 个答案:

没有答案