# 日志格式说明
#
# 日志文件为 .ndjson 格式（Newline Delimited JSON），每行一条独立的 JSON 记录。
# 文件从日志系统直接下载，无需额外加工，直接放入 logs/ 目录即可。
#
# 文件命名：保持下载时的原始文件名（如 348aaded-9972-4224-bc23-7c7a2c10264b.ndjson）
#
# 每条日志格式：
# {
#   "@timestamp": "2026-05-16 09:34:18.127",  // 时间戳
#   "msg": "ArSdk",                            // 日志来源模块
#   "ext1": "[\"visibilitychange:hidden:paused\",true,true]",  // 日志详情（JSON 字符串）
#   "ext3": "2.0.3-9"                          // SDK 版本
# }
#
# 字段说明：
# - @timestamp: 日志产生时间，精确到毫秒
# - msg: SDK 内部模块名，常见值：
#     ArSdk / worker-core / Auth / gpu-model / AROptionsManager / common-utils
# - ext1: 日志详情，是一个 JSON 序列化后的字符串（需要二次 JSON.parse）
#     内容为数组格式 ["事件名/描述", ...参数]
# - ext3: SDK 版本号
#
# 分析要点：
# 1. 按 @timestamp 排序还原事件时间线
# 2. 通过 msg 字段过滤特定模块的日志
# 3. ext1 解析后关注第一个元素（事件标识），后续元素为参数/状态

# 以下为示例（实际使用时删除此文件，直接放入下载的 .ndjson 文件）
{"@timestamp":"2026-05-16 09:34:18.127","msg":"ArSdk","ext1":"[\"visibilitychange:hidden:paused\",true,true]","ext3":"2.0.3-9"}
{"@timestamp":"2026-05-16 09:36:13.783","msg":"ArSdk","ext1":"[\"ar sdk destroy start\",false]","ext3":"2.0.3-9"}
{"@timestamp":"2026-05-16 09:36:36.995","msg":"ArSdk","ext1":"[\"ar sdk init config\",{\"auth\":{\"appId\":\"xxx\",\"licenseKey\":\"xxx\"}}]","ext3":"2.0.3-9"}
