日志JavaScript错误

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (11)

我想在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或任何其他外部脚本中的错误信息都无济于事。

有什么办法可以改进这种日志记录吗?

提问于
用户回答回答于
用户回答回答于

ExceptionHub是另一个良好的入站(付费)服务,可以记录JS错误,并显示堆栈跟踪,将它们分组等。

扫码关注云+社区