日志上报系统(客户端)设计方案

【VLab】日志上报系统(客户端)设计方案V0.1

[TOC]











编写人员林七佛
版本号V0.1
最后修改时间2020-8-5

1.需求简述

    程序在启动或运行过程中产生的异常(含崩溃,即不可恢复的异常),这些信息需要进行筛选、收集和保存,以便后续负责解决这些问题的开发者进行查阅。

:warning:
* 上述需求有别与用于获取用户操作行为的数据埋点需求,故需另案设计。 * 信息收集可能涉及隐私相关条款,需要专人进行评估和审核。

2.技术方案

    一般说来,程序的异常按照严重程度可以分为两大类,如下图所示:


异常的分类




    【普通异常】可以被我们的应用程序直接捕获,而【崩溃异常】通常要借助独立的进程来手机崩溃信息。崩溃的收集和处理流程如下图所示:

客户端程序崩溃的收集与处理流程图

客户端程序崩溃的收集与处理流程图