写到客户端本地文件中的日志,会通过以下方式同步到日志服务器。
自动上报
触发日志自动上报的条件如下:
- 本地缓存的日志满一定条数会自动触发上报,具体规则为:
- 报活、启动速度、卡顿、卡死、闪退日志实时上报。
- 自定义事件日志、自动化日志满 50 条时上报。
- 应用程序如果已在后台超过半小时,从后台切回前台时,会触发一次上报。
- 如果定时唤醒
ClientMonitorWakeupReceiver
,每三小时会触发一次上报。
日志开关上报
在上述默认触发日志上报的条件下,您还可以通过控制台的 移动分析 > 日志管理 > 配置上传开关 > 埋点配置 页面动态控制日志上报的时机。
其中:
- 上报开关:只有打开此开关,此日志和开关配置才生效。
- 网络:选择 全网环境 或 仅在 WiFi 环境下上报。
- 业务码:与客户端埋点时的业务码(bizType)对应。常见的业务码请参见 查看本地日志。
- 日志上报条数:本地文件中此类型的日志到达条数触发日志上报。
- 日志上报比率:按用户维度设置日志上报的比率,采用千分制,如 1000 表示全部用户都上报。
- 最低上报等级:每条日志写入时都会设置一个等级,小于等于此设置值的日志上报。如设置最低上报等级为 2 时,则等级为 1 和 2 的日志会上报,而等级为 3 的日志不上报。
更多信息,请参见 日志开关配置。
手动上报
通过以下方式手动上报:
MPLogger.uploadAll();