生命周期五个阶段
| 阶段 | 发生什么 | 与访问记录的关系 |
|---|---|---|
| 触发 | 客户端崩溃或出现无法自愈的异常 | 与访问行为无关 |
| 采集 | 记录崩溃时的运行状态信息 | 不包含访问内容与时间戳 |
| 上报 | 发送给闪连用于定位问题 | 不含可回溯个人的访问记录 |
| 排障 | 用于复现问题并修复兼容性 | 只服务于问题解决 |
| 清理 | 排障完成后定期清理 | — |
什么情况下会产生
- 客户端崩溃:程序异常退出时记录现场信息,用于复现。
- 连接异常:出现无法自动恢复的连接失败时,记录相关状态。
- 兼容性问题:特定系统版本或设备上的异常行为。
正常使用、连接成功的情况下不会产生新的诊断日志。它不是持续记录的运行日志。
采什么、不采什么
| 采集 | 不采集 |
|---|---|
| 崩溃时的运行状态与错误上下文 | 访问了哪些站点 |
| 客户端版本与设备系统版本 | 访问的具体内容 |
| 用于复现兼容性问题的必要信息 | 可用于回溯个人行为的连接时间戳 |
对照可以看出:诊断日志回答的是「程序哪里坏了」,而不是「用户做了什么」。后者属于零日志承诺不记录的范围。
谁能看到、用在哪
诊断日志由闪连在排障过程中使用,用途限定为定位崩溃与兼容性问题。除实现账号、订阅与排障目的外,不会向第三方出售或出租个人信息;官网另有 51.la 的聚合访问统计,与客户端诊断日志是两套独立数据。
什么时候清理
诊断日志在排障完成后定期清理。整体遵循按需保留原则:仅在实现账号、订阅与排障目的所需的期限内保留,超出期限后删除或匿名化处理。账号与订阅信息则在账号存续期间保留,可通过注销申请删除。
用户侧能做的三件事
- 保持客户端为当前版本:很多崩溃在新版本中已修复,可减少诊断日志的产生。
- 选择是否提供诊断信息:不提供不影响连接与订阅功能,只是崩溃类问题定位会更困难。
- 行使查询与删除权利:可按隐私政策提供的联系方式查询、更正或申请删除已收集的信息,也可注销账号。