通过javascript/jquery检索控制台
作为支持请求的一部分,我想从控制台发回最新的错误/日志语句。是否通过javascript/jquery检索控制台?您还可以覆盖通过javascript/jquery检索控制台,javascript,jquery,Javascript,Jquery,作为支持请求的一部分,我想从控制台发回最新的错误/日志语句。是否通过javascript/jquery检索控制台?您还可以覆盖控制台.log (function(){ if(window.console && console.log){ var old = console.log; console.log = function(){ doSomthingElse(arguments); ol
控制台.log
(function(){
if(window.console && console.log){
var old = console.log;
console.log = function(){
doSomthingElse(arguments);
old.apply(this, arguments)
}
}
})();
你可以用
看这个例子
此外,您还可以覆盖
控制台
,并让它通过ajax提交调用@Rajesh OP的可能副本也会说“日志语句”,因此仅仅捕获错误并不足够。我实际上已经回答了类似的问题,覆盖了所有控制台功能,但它丢失了。挖掘答案。如果found@Phil这会有帮助的。没有找到相关答案,但找到了fiddle链接。其他的呢?你需要一个接一个地做。这里有一篇关于重写控制台方法的完整文章,这篇文章将只介绍您编写的代码部分,以澄清,您的代码不会涵盖未定义中的$等问题,这是由于加载之前延迟加载或访问$
而导致的jQuery@Rajesh-我还想讨论一些问题,如$未定义,因为应用程序的某些部分非常旧。那可能吗?我可以在开发人员控制台中看到它,现在我“只是”想检索:-)@user1697073对于错误,我建议使用sentry,正如我在问题下分享的副本中提到的那样。如果您想手动处理,我还共享了一个JSFIDLE链接,该链接执行类似的操作,但请确保在加载其他脚本之前先加载该脚本
var a = {}
try {
var b = a.b.c
} catch(e) {
alert(e);
}