Skip to content

修复 MonkeyAI 错误日志丢失并移除聚合 - #1455

Merged
yokowu merged 1 commit into
mainfrom
fix-monkeyai-raw-error-logs
Oct 27, 2026
Merged

yokowu merged 1 commit into
mainfrom
fix-monkeyai-raw-error-logs

Conversation

@yokowu

@yokowu yokowu commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator

重复故障原先会被去重窗口压成摘要,错误字段又只保留分类,导致无法从日志定位实际原因。本次删除日志聚合、指纹策略、定时摘要及相关环境配置,改为逐条输出完整错误文本,保留请求关联、源码位置和动态日志级别。

同时检查并补齐 MonkeyAI 后端的错误处理:错误向上传递,或在转为固定响应、降级处理、后台任务、计费补偿、状态更新、事务回滚和资源清理时记录原始原因。HTTP 运行时错误与 panic 保留原文;日志输出失败回退到 stderr。正常的事务已关闭、临时文件已清理状态显式识别。

验证:

  • go test -race ./...
  • go vet ./...
  • go run github.com/kisielk/errcheck@v1.30.0 -blank -ignoretests ./...
  • go run ./tools/sqlcschema -check
  • API 与迁移文件未修改,迁移编号无冲突。

上述检查已通过。当前环境未提供专项数据库、对象存储、浏览器和容器配置,相关集成测试按既有条件跳过。

错误文本按原文记录,可能包含来源携带的 URL 或路径;重复故障不再被压制,日志保留量由现有容器轮转控制。移除了 logging.Runtime、去重配置与 ParseLogging,调用方需改用 logging.New 和 ParseLogLevel;Pro 的对应调整见 https://github.com/chaitin/MonkeyCodePro/pull/194 ,先合并本 PR,再合并 Pro PR。

@yokowu
yokowu merged commit 77bcca8 into main Oct 27, 2026
2 checks passed
@yokowu
yokowu deleted the fix-monkeyai-raw-error-logs branch October 27, 2026 07:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant