捕获所有JavaScript错误并将其发送到服务器
我想知道是否有人在全球范围内处理JavaScript错误的经验,并从客户端浏览器发送到服务器。
我想我的观点很清楚,我想知道发生在客户端的每一个exception,错误,编译错误等,并将它们发送到服务器报告。
我主要是在服务器端使用MooTools和head.js
(用于JS端)和Django。
我最近testingSentry的生产,它工作正常(JS和PHP等其他语言)
1-它是开源的(你可以把它安装在你自己的服务器上)2-你可以使用免费的计划(每天100个报告)
或者将其安装在您的服务器上: https : //github.com/getsentry
我会检查window.onerror
例:
window.onerror = function(message, url, lineNumber) { //save error and send to server for example. return true; };
请记住,返回true将防止触发默认处理程序,并返回false将让默认处理程序运行。
此外, http : //jslogger.com服务可以帮助:
在Javascript中loggingJavascript错误和事件
来自http://jslogger.com/features :
从现在开始,您可以窥探所有可能破坏网站用户体验的错误。 每个Javascript错误都会被捕获并带给你,供以后debugging。
免责声明:不隶属于服务/公司。
您可以尝试Atatus – 这是一个新的JavaScript错误跟踪服务,以及现代Web应用程序的真实用户监控(RUM)。
我们不仅捕获错误,还捕获触发错误的用户事件。 这给你在你的最后重现错误的步骤。
除了捕获错误,我们还捕获页面加载时间,并在不同的angular度显示 – 地理,浏览器,页面向下钻取,页面直方图,Ajax监控和事务监控。
文档可用: https : //www.atatus.com/docs
免责声明:我是Atatus的网页开发人员。
你可能想看看这个新的服务, http://rescuejs.com/ 。
让您logging所有的JavaScript错误,而无需自己编写服务器端代码。 它也跟踪浏览器版本等。
我不确定我会认为他们是100%“企业准备”,但绝对值得一试。