基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/youzan/youzanyun-toolkit --skill yzy-log-trace命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
结合有赞云 llms.txt 文档导航、云文档中心搜索接口和 wiki 关键词搜索接口查询有赞云开放知识。用于回答开放平台、开发者接入、开放 API、开放消息、扩展点、定制需求、集成方案、工单答疑和能力咨询;其他有赞云开发 Skill 需要官方依据时也应使用本 Skill。
有赞云前端场景定制落地技能。用于识别并路由开放 2.0 前端定制需求到页面定制、独立页面、整页替换、下单/支付 Hook 等场景,按需查询有赞云官方文档或 yzy-knowledge-search,读取目标工程配置和相邻实现,完成最小必要代码修改。
查询和预检有赞云开放 API 能力包授权。用于设计或调用有赞云开放 API 前,确认当前应用类目下的 API 能力包、能力包详情、目标 API 是否已授权;所有应用级 capability 操作前必须先解析应用上下文并使用 zancli 校验登录。
| name | yzy-log-trace |
| description | 查询有赞应用日志与链路追踪。用于搜索日志、统计日志、展开日志上下文、按 traceId 汇总链路排障;所有应用级 log / trace 操作前必须先解析应用上下文并使用 zancli 校验登录。 |
所有 log / trace 操作都先使用 yzy-app-context 解析目标应用;该 skill 会连带完成 zancli 的安装和登录校验。不要直接根据当前目录、应用名或上一轮对话执行日志或链路命令。
zancli 安装校验入口同时提供 PowerShell、Python 和 Bash 三种形式。Windows 原生优先尝试 powershell -ExecutionPolicy Bypass -File <plugin-root>/tools/zancli/ensure_zancli.ps1;通用环境优先尝试 python3 <plugin-root>/tools/zancli/ensure_zancli.py;如果当前环境没有可用 PowerShell/Python 但有 Bash,再尝试 bash <plugin-root>/tools/zancli/ensure_zancli.sh。
先解析应用上下文并向用户展示应用 ID、名称、环境、应用类型、发布目标、绑定 addon 与开放能力状态:
python3 <app-context-skill-dir>/scripts/resolve_app_context.py
用户已指定目标时,完整传递通用选择参数:
python3 <app-context-skill-dir>/scripts/resolve_app_context.py --app-id 79782 --env prod
python3 <app-context-skill-dir>/scripts/resolve_app_context.py --app-name self-container-test --env prod --zone <zone>
上下文解析成功后,实际 zancli log / zancli trace 命令继续携带相同的 --app-id 或 --app-name、--env、--zone,防止目标漂移。
最近 6 小时最新 50 条:
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log search --app-id 79782 --env prod --since 6h --limit 50 --output json
按关键词:
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log search --app-id 79782 --env prod --since 1h -q "NullPointer" --output json
按级别:
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log search --app-id 79782 --env prod --since 6h --level ERROR --output json
按 traceId:
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log search --app-id 79782 --env prod --since 6h --trace-id 8acbf5d682f3 --output json
使用 RFC3339 绝对时间窗:
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log search --app-id 79782 --env prod \
--start 2026-07-28T09:00:00+08:00 --end 2026-07-28T10:00:00+08:00 --output json
常用参数:
--since:相对窗口,如 30m / 2h,默认 1h--start / --end:RFC3339 绝对窗口-q:消息关键词--level--trace-id--host--thread--limit:1-100--direction:DESC 默认 / ASC--cursor:翻页游标python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log count --app-id 79782 --env prod --since 168h --output json
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log count --app-id 79782 --env prod --since 6h --trace-id 8acbf5d682f3 --output json
从 search 结果里取一条日志的定位信息,展开它前后的上下文:
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli log scan \
--app-id 79782 --env prod \
--host node-xxx --idc idc-a \
--timestamp 1784641130000 \
--position-row-key "<search 结果里的 rowKey>" \
--forward --limit 10 \
--output json
--forward 向后展开,不加则向前;--include-self 默认包含锚点那条。
python3 <plugin-root>/tools/zancli/ensure_zancli.py -- \
zancli trace get 8acbf5d682f3689149d1a63bfe3a0ae7 \
--app-id 79782 --env prod --since 6h --output json
查不到日志是成功结果。没有命中任何日志时返回 success:true 和 resultState:"EMPTY",退出码为 0,不是错误。
真正的错误会给稳定错误码:
INVALID_ARGUMENT:参数不对LOG_PERMISSION_DENIED:无权查该应用LOG_QUERY_TIMEOUT:查询超时LOG_BACKEND_UNAVAILABLE:后端不可用