[英]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.