Codex TRACE 日志写盘问题修复
243 字
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 头像组件圆形旋转效果功能开发
开发侧边栏头像原为静态方形,缺少悬停反馈;通过正方形约束和圆形裁切统一外观,并为内部图片添加悬停旋转与移出归位动画。
5
Firefly Footer 组件页面置底布局功能开发
开发短页面的 Footer 会紧跟正文而无法贴近视口底部;通过逐层继承最小高度、调整响应式 Grid 行结构并恢复移动端 Grid 布局,使 Footer 在短页面置底、长页面随内容延伸。
随机文章随机推荐


