我想在beta测试期间记录我的项目中的所有JS错误。现在我用下面的方法来做:
window.onerror = myErrHandler;
function myErrHandler(message, url, line)
{
$.ajax({
cache: false,
type: "post",
data: {error:message, url:url, line:line, brouser:navigator.userAgent},
url: "/Home/LogJavaScript/",
async: true
});
return true;
}
但是这种方式无助于获取有关调用堆栈的任何信息。因此,有关jQuery或任何其他外部脚本内部错误的信息不会有太大帮助。
有没有办法改进这样的日志记录?
发布于 2012-05-01 15:59:38
看一看stacktrace.js,这应该能起到作用。
发布于 2013-04-02 23:20:05
ExceptionHub是另一个很好的插件(付费)服务,它可以记录JS错误、堆栈跟踪、分组等等。
发布于 2015-09-29 14:43:20
您也可以尝试使用https://www.atatus.com/。与堆栈跟踪一起,Atatus在一张清晰的图片中捕获了导致错误的所有访问者的操作。除了JavaScript错误跟踪之外,Atatus还提供真正的用户监控、AJAX监控和事务监控。
https://stackoverflow.com/questions/10382770
复制相似问题