SuperAPI AI 工具集

logs-stop

通用与其它

查看项目

更新于 10-16 01:33

技能介绍

logs-stop 是 VivaDicta 日志采集流程中的收尾技能,用来停止仍在运行的采集并汇总日志内容,不会删除任何日志。

检测方式:读取 logs/.sim-capture.pid 与 logs/.device-capture.pid 标记文件判断 sim 与 device 层级是否活跃;structured 层级没有进程,仅依据 llmtemp/.device-log-start-time 标记判断是否待处理,并要求标记时间较新时才收集。资料明确要求不要用进程匹配方式判断,因为按模式匹配可能误伤其他会话的日志流。

停止与汇总:依据标记文件记录的 PID 结束对应流进程(不要杀 launch_*.sh 包装脚本),并在杀进程前用 ps 校验命令行,避免 PID 被复用误杀。结束后按文件输出路径、大小、修改时间、行数与各级别计数,再按参数过滤:空参数显示最后 20 行及错误/故障行,errors 显示错误与故障行,warnings 显示警告行,all 显示整个文件,其他内容视为搜索词。

structured 层级需用户自行运行 ./scripts/collect_device_logs.sh,设备日志收集要求 root 权限,无法绕过 sudo;在 Claude Code 中应把该命令作为可粘贴的一行输出并等待用户确认,之后再读取最新导出文件,并在收集成功后移除标记文件。

限制与注意:日志级别本身可能误导,部分调用点在 [ERROR] 级别记录常规状态信息,需按行内容而非级别判断;日志目录 logs/ 已被 gitignore。资料未提供其他平台支持、安装方式或费用信息。