1.1 定位与职责
- 定位: 引擎的黑匣子和听诊器。不仅是调试工具,更是运行时监控、错误追溯和用户支持的核心基础设施。
- 上游依赖:
ConfigManager(获取初始化配置)。 - 下游服务: 所有子系统(Renderer, Audio, Input, Scripting 等)。
- 核心职责:
- 多通道输出 (Multi-Sink Output): 同时向控制台、文件、内存统计模块发送日志。
- 性能无感 (Performance Transparency): 通过异步线程处理 I/O,确保日志记录对主渲染线程帧率的影响降至最低(< 0.1ms/frame)。
- 结构化诊断 (Structured Diagnostics): 提供带上下文(线程ID、时间戳、源码位置)的标准化日志格式。
- 调试增强 (Debug Enhancement): 集成断言(Assert)机制,在严重错误时自动中断程序以便调试器介入。
- 运行时监控 (Runtime Monitoring): 统计关键错误数量,支持将日志流转发至游戏内 UI 控制台。
2026年4月18日大约 5 分钟
