Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用JavaScript获得控制台中记录的每个错误的通知?_Javascript_Error Handling - Fatal编程技术网

是否可以使用JavaScript获得控制台中记录的每个错误的通知?

是否可以使用JavaScript获得控制台中记录的每个错误的通知?,javascript,error-handling,Javascript,Error Handling,我知道我可以注册JavaScript错误的回调,如下所示: window.onerror = function(message, url, line) { // ... }; 但是,我也希望在控制台中记录任何其他错误时得到通知,例如无法加载的图像(HTTP状态代码404)或任何其他状态代码错误的HTTP请求,例如500 这可能吗?如果可能,如何实现?请注意,我只打算将其用于调试目的,因此解决方案是否仅在Chrome中工作并不重要。由于javascript的灵活性,完全可以拦截对cons

我知道我可以注册JavaScript错误的回调,如下所示:

window.onerror = function(message, url, line) {
    // ...
};
但是,我也希望在控制台中记录任何其他错误时得到通知,例如无法加载的图像(HTTP状态代码404)或任何其他状态代码错误的HTTP请求,例如500


这可能吗?如果可能,如何实现?请注意,我只打算将其用于调试目的,因此解决方案是否仅在Chrome中工作并不重要。

由于javascript的灵活性,完全可以拦截对console.log的调用:

var oldConsoleLog = console.log;

console.log = function (x) {
    oldConsoleLog.call(console, x);
    alert(' this message was printed into console ' + x) ;
}

显然,发出警报会很烦人,但您可以将警报更改为您喜欢的任何回调或事件引发方式。

检查:您的意思是
console.log