跳到主要内容

如何通过应用侧日志定位预加载问题

预加载的日志进程为“clouddevelopproxy”,日志过滤选择“No filters”。

下文列举几种场景下的日志提示信息:

  • 场景一:系统服务在应用安装期间预加载数据成功

    预加载数据成功时日志会提示:http onSuccess code: 200,并且提示预加载的数据大小:get rsp data, len 47(单位为字节)。

  • 场景二:应用调用getPrefetchResult接口获取预加载数据成功

    数据获取成功时,无Error级别日志,会提示OnGetPreloadCache: end status:0。

  • 场景三:应用调用getPrefetchResult接口获取预加载数据失败

    问题现象

    数据获取失败时,存在Error级别日志,会提示GetPreloadData get cache fail。

    解决措施

    出现此问题,可按照如下步骤排查和解决:

    1. 检查系统服务在应用安装期间预加载数据的日志。如果打印日志与上文场景一提示的日志信息不一致,则继续执行后续步骤。
    2. 确认是否存在多次调用安装预加载接口问题。安装预加载接口不支持多次调用。
    3. 排除以上原因后,检查日志中是否出现“appid **** is not in white list, to skip”或者“XXX Read timed out”。如果出现,请参考运行应用时提示“appid **** is not in white list, to skip”或者运行应用时报“XXX Read timed out”异常解决。