生命周期五个阶段

诊断日志从触发到清理的五个阶段
阶段发生什么与访问记录的关系
触发客户端崩溃或出现无法自愈的异常与访问行为无关
采集记录崩溃时的运行状态信息不包含访问内容与时间戳
上报发送给闪连用于定位问题不含可回溯个人的访问记录
排障用于复现问题并修复兼容性只服务于问题解决
清理排障完成后定期清理—

什么情况下会产生

  • 客户端崩溃:程序异常退出时记录现场信息,用于复现。
  • 连接异常:出现无法自动恢复的连接失败时,记录相关状态。
  • 兼容性问题:特定系统版本或设备上的异常行为。

正常使用、连接成功的情况下不会产生新的诊断日志。它不是持续记录的运行日志。

采什么、不采什么

诊断日志的采集边界
采集不采集
崩溃时的运行状态与错误上下文访问了哪些站点
客户端版本与设备系统版本访问的具体内容
用于复现兼容性问题的必要信息可用于回溯个人行为的连接时间戳

对照可以看出:诊断日志回答的是「程序哪里坏了」,而不是「用户做了什么」。后者属于零日志承诺不记录的范围。

谁能看到、用在哪

诊断日志由闪连在排障过程中使用,用途限定为定位崩溃与兼容性问题。除实现账号、订阅与排障目的外,不会向第三方出售或出租个人信息;官网另有 51.la 的聚合访问统计,与客户端诊断日志是两套独立数据。

什么时候清理

诊断日志在排障完成后定期清理。整体遵循按需保留原则:仅在实现账号、订阅与排障目的所需的期限内保留,超出期限后删除或匿名化处理。账号与订阅信息则在账号存续期间保留,可通过注销申请删除。

用户侧能做的三件事

  1. 保持客户端为当前版本:很多崩溃在新版本中已修复,可减少诊断日志的产生。
  2. 选择是否提供诊断信息:不提供不影响连接与订阅功能,只是崩溃类问题定位会更困难。
  3. 行使查询与删除权利:可按隐私政策提供的联系方式查询、更正或申请删除已收集的信息,也可注销账号。