错误日志系统2.x功能
- 后端收集错误信息
- 后端统计、计算每天不同错误的数量。
- 后端计算、统计不同浏览器发生的错误数量。
- 用户没有打开地理位置共享,通过ip获取地理位置。
- 后端提供获取最新二十条错误信息接口。
- 后端提供单条错误详细信息查询接口。
- 后端通过socket推送每条错误信息到前端。
- 前端currency页面,展示最新的二十条内容。
- 编辑应用功能,添加rules、过滤重复错误、过滤某条具体错误(正则匹配)
- 删除应用功能,删除数据库中和该应用所有相关的数据。
- 错误检索功能,根据浏览器、message、user、时间范围、错误类型来检索出特定错误。Search页面(前后端)
- 选择应用功能提出到Left Nav Bar里面,这样就不用在每个页面中选择应用了。
- 文档起步页面
错误日志系统3.x功能
- 优化页面性能,各个路由页面按需加载。
- 增加排行榜:浏览器出错排行榜、用户出错排行榜、错误排行榜、页面错误排行榜。(和实时错误平级)
- 一些页面重新设计,是页面更简洁、美观、大方。
- 包埋脚本需要添加一些Top API。设置用户名、手动发送错误等、watch某个函数、watch某个对象上面的方法、AJAX请求的response message是否收集变成可配置。可以设置过滤掉连续重复错误。(2.x做系统中的过滤重复错误。)
- 增加消息功能,比如提示超出某一阈值的某天错误信息。
- 追述栈查看源码功能。(研究)
- 个人设置:填写更多个人信息,比如公司、上传头像等。
- redux etrack中间件,发送state到服务器。
- fetch API错误收集,写入network watcher。
- 增加admin账户,用户监测fault错误,以及管理用户。
- 用户等级分级,分为试用用户、普通用户、vip用户。
- 完善文档页面(how to start2.x做这个页面、Top API、系统分块介绍)
- redis存取统计数据及排行榜