Oli*_*dot 222 javascript error-handling client-side
我想知道是否有人有全局处理JavaScript错误的经验,并将它们从客户端浏览器发送到服务器.
我认为我的观点很清楚,我想知道客户端发生的每个异常,错误,编译错误等,并将它们发送到服务器进行报告.
我主要使用MooTools和head.js
(对于JS方面)和Django用于服务器端.
Mik*_*wis 313
例:
window.onerror = function(message, url, lineNumber) {
//save error and send to server for example.
return true;
};
Run Code Online (Sandbox Code Playgroud)
请记住,返回true将阻止触发默认处理程序,返回false将使默认处理程序运行.
Tar*_*rek 17
我最近测试了Sentry的生产,它工作正常(JS和其他语言,如PHP)
1-它是开源的(您可以将它安装在您自己的服务器上)2-您可以使用免费计划(每天100份报告)
或者将其安装在您的服务器上:github.com/getsentry
Mar*_*der 10
如果您的网站使用的是Google Analytics,您可以执行以下操作:
window.onerror = function(message, source, lineno, colno, error) {
if (error) message = error.stack;
ga('send', 'event', 'window.onerror', message, navigator.userAgent);
}
Run Code Online (Sandbox Code Playgroud)
关于上面代码的一些评论:
代码到位后,您就可以查看用户的Javascript错误:
Behavior
部分,然后点击Top Events
报告.window.onerror
列表.Secondary dimension
按钮并Event Label
在出现的文本框中输入,为用户的操作系统/浏览器版本添加一列报告. 归档时间: |
|
查看次数: |
73653 次 |
最近记录: |