Codex TRACE 日志写盘问题修复
241 字
1 分钟
Codex TRACE 日志写盘问题修复
需求描述
Codex 桌面端会将大量 WebSocket 底层事件以 TRACE 级别持续写入 ~/.codex/logs_2.sqlite。活跃会话中,TRACE 占新增日志的绝大多数,并引发频繁的 SQLite 预写日志(WAL)写入和旧日志清理。
目标是在不影响 INFO、DEBUG、WARN 和 ERROR 日志的前提下停止 TRACE 日志落盘,并确保方案可验证、可回滚。
解决方案
在 logs 表上创建 BEFORE INSERT(插入前)触发器,仅忽略 TRACE 级日志:
CREATE TRIGGER block_trace_logsBEFORE INSERT ON logsWHEN NEW.level = 'TRACE'BEGIN SELECT RAISE(IGNORE);END;实施前已备份数据库并通过 PRAGMA quick_check 完整性检查。安装后连续验证未发现新增 TRACE,其他级别日志正常写入,Codex 活跃窗口的进程写入量明显下降。该方案只阻止 TRACE 日志落盘,不会停止上游日志生成;Codex 更新后需确认该触发器是否仍存在。
回滚命令:
sqlite3 ~/.codex/logs_2.sqlite "DROP TRIGGER IF EXISTS block_trace_logs;"文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Codex TRACE 日志写盘问题修复
https://blog.elephantgris.space/posts/e38f2b01a758df66/相关文章智能推荐
1
Obsidian Kanban Bases View 卡片排序功能开发
开发Kanban Bases View 的拖动顺序只能隐式保存,无法写入笔记或供其他视图复用;新增可选 Card order 属性,按序号排序并在同列、跨列拖动后回写连续序号。
2
基于 SSH 反向端口转发的服务器联网代理
开发服务器无法直接联网,apt 和 uv 无法更新依赖;通过 SSH 反向端口转发复用本机 Clash 代理,并为 apt 与环境变量配置本地代理端口。
3
Firefly 文章 slug 自动生成功能开发
开发文章 slug 依赖标题拼音,标题变化后链接容易失配;新增随机 slug 模式,在开发阶段补全缺失值,并在新建文章时按分类与标题创建文件、生成并校验唯一 slug。
4
Firefly Obsidian 文章同步功能开发
开发以 Obsidian 知识库作为文章唯一内容源,将指定文档单向同步到 Firefly 的文章目录。
5
Firefly Footer 组件页面置底布局功能开发【已过时】
开发短页面的 Footer 会紧跟正文而无法贴近视口底部;通过逐层继承最小高度、调整响应式 Grid 行结构并恢复移动端 Grid 布局,使 Footer 在短页面置底、长页面随内容延伸。
随机文章随机推荐


