开发

日志系统能力集成说明

1 简介

  日志系统能力是维护小程序框架稳定性,排查问题的必要组成部分,本次更新我们为宿主设计了远程故障诊断的整体方案,宿主实现后,故障日志便可以通过主动上传或者被动回捞的方式,由小程序侧进行收集,为宿主侧与小程序侧排查问题提供支持,宿主可选集成,建议选择。

2 快速集成

2.1 新增依赖

2.1.1 采用 easybox 方式集成

Boxfile 中增加依赖

1
2
3
# 日志能力组件,可选集成

box 'Yalog', '1.2.5'

2.1.2 采用 cocoapods 方式集成

Podfile 中增加依赖

1
2
3
# 日志能力组件,可选集成

pod 'Yalogs', '1.1.0'

2.2 宿主实现

  遵循协议BBASMLogFileAdapterProtocol实现,参考 Demo 中BBASMLogFileImplement。可以将 Demo 中的实现类 BBASMLogFileImplement 拷贝到宿主工程中。

2.3 触发日志收集的方式

  当小程序运行出现故障时,可以通过主动上传或者被动回捞的方式,将故障日志上传,由小程序框架侧负责日志的分析与定位。

被动回捞:如果宿主集成时使用了百度的 cuid ,可以直接将故障设备 cuid 提供给小程序框架;
主动上传:进入小程序的关于页,点按小程序 icon 5下,然后点击右上角的上报按钮,即可手动上传故障日志。