今天了不起给大家推荐一款美团推出的大前端日志系统 -- Logan 可以完美解决这个问题。
Logan 是一整套前端日志解决方案,包括日志收集、日志上报、可视化展示,支持 Android 和 IOS。
1、用户在使用过程中日志存储在本地容器中
2、出现异常或者用户反馈,Logan 将本地日志上传到服务器
3、服务端日志分析
3、Logan 统一的日志分析平台展示日志数据
4、开发者根据日志排查问题
img
Logan在输入层将代码级日志、网络日志、用户行为日志、崩溃日志、H5日志等内容往Logan中存储一份。
Logan采用日志本地聚合存储,“先压缩再加密”的顺序,使用流式的加密和压缩,减少了CPU使用。日志文件只保留最近7天的日志,过期会自动删除。Logan核心逻辑都在C层完成,提供了跨平台支持的能力。
客户端日志上报形式:主动上报和回捞上报。
主动上报通过客服引导用户上报,也可以进行预先埋点,在特定行为发生时进行上报。
回捞上报是由后端向客户端发起回捞指令。
客户端上报的日志经过加密和压缩处理,后端需要对数据解密、解压,最终数据存储。
不同类型日志由不同的字段组成,对各类日志进行分析汇总串联,最终形成一个完整的个人日志。
目前支持了以下功能:
https://github.com/Meituan-Dianping/Logan
Logan 是大前端日志系统,可为客户端、Web、小程序等用户端提供前端日志的存储、收集、上报及分析能力,帮助开发人员快速定位并解决问题,便于及时排除系统异常。有需要的小伙伴赶快去试试吧~