[英]Modify console.log
我想修改console.log
以便它使用console.log
保存应用程序输出到命令行的所有内容。
我试过了
var log = console.log;
console.log = function () {
// fs.appendFile('log.txt ..
log.apply(log, arguments);
}
但它给了我错误
Illegal invocation
要apply
的第一个参数是this
所指的内容。 要模拟对console.log()
的调用,您必须传递console
,而不是函数本身:
var log = console.log;
log.apply(console, arguments);
// log.apply(this, arguments); would work as well
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.