-
Notifications
You must be signed in to change notification settings - Fork 190
Open
Labels
Description
为什么要有 offlineLog?
badjs 本身已经支持 info 级别用于记录用户操作日志。但是腾讯许多业务PV 往往很高,频繁的上报info 级别日志,不仅浪费用户流量,而且也浪费存储。
所以badjs-report1.3 提供了存储在用户本地的日志,而且在离线状态下也可以用。
什么时候用 offlineLog?
- info、error、debug 上报过多会造成流量的浪费,而且在弱网络下面还会造成流失。
- info 和 offlineLog 的区别在于 info 不仅会记录离线日志,同时也会实时上报
所以我们建议每个小时高于500左右的上报量,我们可以建议采用offlineLog ,而且我们推荐你使用 offlienLog 详细记录用户的操作日志,便于后面排查问题
offlineLog 原理是什么?
offloneLog 使用浏览器的 indexdb 进行存储日志的,badjs-report 的所有上报都会记录到离线日志中。而且有效期默认是最近5天,所以用户不用担心用户本地的日志过多。
怎么使用?
- offlineLog 支持用户主动上报,开发者可以提供反馈界面,方便用户直接上报日志。
- badjs-web 标记某个uin ,当用户登陆后,badjs-report 会向服务检测然后自动上报。
Reactions are currently unavailable