捕获所有 JavaScript 错误并将其发送到服务器 [已关闭]
2022-08-30 00:36:49
我想知道是否有人有全局处理JavaScript错误并将其从客户端浏览器发送到服务器的经验。
我认为我的观点非常清楚,我想知道客户端发生的每个异常,错误,编译错误等,并将它们发送到服务器进行报告。
我主要使用MooTools和(用于JS端)和Django用于服务器端。head.js
我想知道是否有人有全局处理JavaScript错误并将其从客户端浏览器发送到服务器的经验。
我认为我的观点非常清楚,我想知道客户端发生的每个异常,错误,编译错误等,并将它们发送到服务器进行报告。
我主要使用MooTools和(用于JS端)和Django用于服务器端。head.js
我会看看窗外.onerror
例:
window.onerror = function(message, url, lineNumber) {
//save error and send to server for example.
return true;
};
请记住,返回 true 将阻止触发默认处理程序,而返回 false 将允许默认处理程序运行。
如果您的网站正在使用Google Analytics(分析),您可以执行我所做的操作:
window.onerror = function(message, source, lineno, colno, error) {
if (error) message = error.stack;
ga('send', 'event', 'window.onerror', message, navigator.userAgent);
}
对上述代码的一些评论:
代码准备就绪后,您可以查看用户的 Javascript 错误:
Behavior
Top Events
window.onerror
Secondary dimension
Event Label