JavaScript错误监控
JavaScript错误监控
我喜欢前端开发的原因之一是许多服务器端开发人员讨厌它的原因:浏览器实现的差异,实现日期的不同以及使用不良JavaScript的能力。 尽管无法控制浏览器环境,但我还是在这场战斗中度过了艰难的时光,但我并不疯狂-我始终有一个安全网来快速检测错误。 那个安全网? TrackJS 。 TrackJS允许我实时检测JavaScript错误,告诉我用户使用哪种浏览器浏览,发生错误的页面以及更多信息。
TrackJS是此博客的赞助商,我很荣幸代表您! 在使用TrackJS之前,我试图通过Google Analytics(分析)进行错误跟踪,但是效果并不理想-我没有得到我想要的细节,考虑到GA是一种不适合错误报告的通用分析工具,这不足为奇。 另一方面,TrackJS是为跟踪JavaScript错误而构建的,它可以很好地完成任务。 我已经使用了他们一年多的服务,并感谢他们,感谢他们为我提供的帮助!
谢谢TrackJS
在过去的几年中,TrackJS提醒我注意许多问题,包括:
- 试验由Mozilla创建的多个与Service Worker相关的WordPress插件
- 提防Safari缺少本地Promise和箭头功能支持!
。 @trackjs提醒我说错误,并且我能够进行修复。 不错! pic.twitter.com/w2hzTn5nxB
— David Walsh(@davidwalshblog) 2016年4月4日 - 浏览器JavaScript API更新(...或缺少)
- Safari是新的Internet Explorer 6。
- 错误检测以阻止广告
- JavaScript库错误
- 也许在没有我先测试的情况下,我的构建系统不应获取最新版本。
令人敬畏的是,我通过每晚的TrackJS电子邮件收到有关这些问题的警报,因此我可以在推送后几个小时内找到它们。 我可以配置TrackJS面板以更早地通知我有关问题的信息,但是对于此博客,我对每晚的ping操作感到满意。
新功能
TrackJS最近实现了一些可靠的新功能,这些功能使协作和数据管理更加容易:
- 共享 :出现任何错误,您现在都可以生成一个可共享的链接。 您可以使用此链接与同事共享错误详细信息,或将其公开发布并在线提出问题。
- Metadata API :允许您添加有关当前环境的任何任意键值。 例如,用户的权限级别或当前服务器。 一旦提供了这些信息,您就可以通过几乎任何可以构想的方式对错误进行切片和切块。
- 全局过滤器 :在整个UI上,已添加了“添加到过滤器”按钮。 您可以在消息,用户,浏览器或元数据中看到它。 您可以从中选择任何一个项目,然后通过此属性过滤UI的其余部分。 例如,将Safari添加到过滤器中,然后查看所有影响Safari的消息。
乍看上去
在TrackJS面板上的一些查找:
错误详情
留言内容
乌尔斯
浏览器
分享
每晚电子邮件
试试TrackJS!
TrackJS是赞助商,但更重要的是,我信任该服务,使我可以了解我的网站JavaScript稳定性和性能。 浏览器更改,实现更改,用户操作更改; 很高兴知道我可以看到错误发生在哪里,所以我可以修复我的无效代码!