小程序实时日志
May 01, 2018
背景
小程序开发的过程中,我们遇到一个比较麻烦的问题,在真机调试的时候是看不到日志的。本来我们只需要支持美团小程序,这个情况还可以通过VConsole来处理,但是后面我们开始支持美团小程序开发的时候,因为机制问题没有支持service里面的日志没有打印出来,就这个问题就很麻烦了。
另外很多时候我们需要查看网络请求具体的内容和返回,copy为curl 和后端联调,这个目前就都没有什么方案,所以我们开始想弄一个实时日志的功能。
因为我没来做新零售之前负责大象实时协作文档的架构与研发,所以这个工具做起来还是比较轻松的,完全可以复用整个实时协作的基础设施,只需要考虑如何将小程序接入以及如何后台展示即可。
整体设计
在小程序端上提供统一的日志模块,将所有被记录的日志放到日志缓冲池里面,这样在APP刚启动还没有建立长连接之前的日志不会丢失,然后通过长连SDK来消费缓冲池里面的日志数据。
这里面有一个需要思考的是传递给服务端的包信息要如何设计,ha
需要解决两个问题,一个是日志如何
参考资料
阅读量
Written by xi ming You should follow him on Github