Files
shz-backend/.codex/skills/inspect-shz-logs/SKILL.md

2.6 KiB
Raw Blame History

name, description
name description
inspect-shz-logs 通过有界的只读命令检查和跟踪 SHZ 后端的本地、测试及生产日志。适用于 Codex 在 shz-backend 项目中从本地 backend.log 或测试/生产环境的 backend、error、info 和 user 日志诊断启动失败、异常、请求行为、定时任务或运行时事件。

检查 SHZ 日志

使用随附脚本,不要手动拼接 SSH 命令。每次首次读取都保持范围有界;只有用户明确要求实时监控时,才跟踪日志。

检查本地日志

读取最后 200 行:

.codex/skills/inspect-shz-logs/scripts/view.sh local 200

交互式跟踪本地日志:

.codex/skills/inspect-shz-logs/scripts/view.sh local 200 --follow

检查生产日志

读取主应用日志:

.codex/skills/inspect-shz-logs/scripts/view.sh online backend 200

读取当前错误日志:

.codex/skills/inspect-shz-logs/scripts/view.sh online error 200

online 是现有的生产环境名称,仍受支持。production 是等效别名。

只选择一种日志类型:backenderrorinfouser。只有在明确的实时监控请求中,才能将 --follow 作为最后一个参数添加。

检查测试日志

读取测试环境主应用日志:

.codex/skills/inspect-shz-logs/scripts/view.sh test backend 200

读取当前测试环境错误日志:

.codex/skills/inspect-shz-logs/scripts/view.sh test error 200

测试环境与生产环境使用相同的四种日志类型。默认测试服务器是 SSH 端口 22 上的 root@47.111.103.66;服务器布局变化时,可使用 SHZ_TEST_SSH_HOSTSHZ_TEST_SSH_PORTSHZ_TEST_LOG_DIR 覆盖端点和日志目录。

进行关键词分析时,获取有界窗口并在本地过滤,例如:

.codex/skills/inspect-shz-logs/scripts/view.sh online error 1000 | rg -i 'exception|error|failed'

根据日志诊断

  1. 确认请求涉及本地、测试还是生产行为。
  2. 从相关日志读取最近 100300 行。
  3. 只有在时间戳或堆栈跟踪需要更多上下文时,才扩展到脚本允许的 5,000 行上限。
  4. 关联时间戳、线程名称、异常原因和相邻请求。
  5. 报告证据和可能原因,不得暴露令牌、密码、个人数据或无关日志内容。

将测试和生产访问视为只读。不得通过此 skill 重启服务、编辑文件、部署代码、截断日志或执行任意远程命令。

只有在检查服务器身份、路径或支持的日志类型时,才阅读 references/log-locations.md