我正在尝试将通常出现在javascript控制台中的任何内容发送到我自己的自定义函数。
我尝试了以下
window.console.error = window.console.debug = window.console.log
window.console.log=mylog;
function mylog(msg){
//send it somewhere just using alert as an example
alert("log="+msg);
}
console.log("yo");
var x=y;//a syntax error
使用上面的代码我只看到以下警告 “球”
在控制台日志中,我看到了
“x未定义”
如何重定向语法错误?
答案 0 :(得分:0)
您可以使用onerror
来捕获语法错误。
window.onerror = function(message, source, lineno, colno, error) {
alert(message);
}
答案 1 :(得分:0)
这是一个关于此的线索。请注意答案,说明如何“劫持”console.log()并将其发送到任何您想要的地方:Capturing javascript console.log?