染色日志

最近更新时间:2023-07-31 09:43:26

我的收藏

服务概述

染色日志即客户端日志组件,提供了服务器远程拉取终端日志的能力,提高问题出现后的问题查找速度。染色日志支持远程更新配置和终端手动上传能力。
用户在集成客户端 SDK 后,使用 TMF 控制台,在染色日志模块,客户端终端发起开关指令。在设置拉取用户条件后,下发日志拉取指令,客户端上传相应染色日志。使用工具对上传的染色日志进行解析后,便可查看终端上传的染色日志信息。

产品优势

日志开关可由控制台进行远程控制。
基于云指令的统一推送配置,能够精准拉取制定用户染色日志。
日志支持加密处理,保证重要用户信息不泄漏。
支持自定义日志打点,供在开发过程中进行日志打点。

应用场景

产品开发测试阶段对测试功能进行日志打点操作。当测试发现问题后,上报测试标识(GUID),开发人员对上报的染色日志信息进行分析、处理,快速解决问题。

系统架构及技术原理

染色日志的系统架构分为四部分:控制台、云推系统、终端 SDK、日志查看工具。
控制台:指 Web 页面,用于配置日志开关信息、拉取信息的下发范围,并下载已经上传的染色日志文件。
终端 SDK:指提供日志打点能力和数据上传的 SDK 文件(Android 为.arr文件,iOS 为.a 文件)。将该组件按要求集成到客户端后,进行简单配置,即可进行相应操作。
日志查看工具:指对控制台下载的上报信息进行处理,使其能够进行查看的工具。染色日志非明文,需要使用工具解析后才能查看。
具体架构流程图如下:

终端 SDK 流程如下图:

Web 控制台接口功能:控制台下发染色日志配置信息。
控制台下发染色日志配置信息如下图:

控制台拉取染色日志信息如下图: