GeWuYou
|
a9f86348ff
|
fix(core): 修复 AsyncLogAppender 刷新竞态
- 修复 AsyncLogAppender 在队列已被后台线程提前清空时 Flush 仍可能超时失败的问题
- 新增 AsyncLogAppender 已处理队列场景的稳定回归测试并重新验证 GFramework.Core.Tests
- 更新 analyzer-warning-reduction 的 tracking 与 trace 记录 PR267 failed-test follow-up
|
2026-04-21 17:32:50 +08:00 |
|
GeWuYou
|
685897f2de
|
fix(core): 收口 PR267 事件契约遗留问题
- 修复 AsyncLogAppender 接口刷新路径重复触发完成事件,并补充单次通知回归测试
- 补充 Architecture、CoroutineExceptionEventArgs 与阶段协调器的事件契约注释
- 更新 PhaseChanged 迁移文档与 analyzer-warning-reduction recovery 记录
|
2026-04-21 16:50:56 +08:00 |
|
GeWuYou
|
8831cb42a8
|
fix(core): 统一事件签名并清理MA0046告警
hBc
|
2026-04-21 16:15:36 +08:00 |
|
GeWuYou
|
23489570bf
|
fix(analyzers): 降低 Core、Cqrs、Godot 与生成器的构建警告
- 清理 GFramework.Core 与 GFramework.Cqrs 中的大量低风险 Meziantou 警告
- 修复 GFramework.Godot 运行时中的 ConfigureAwait、StringComparison 与参数校验告警
- 调整 Core SourceGenerators 中的字符串比较、文件命名与局部长方法问题
- 拆分部分配置与缓存辅助类型文件以消除 file/type mismatch 告警
- 更新 warning reduction 跟踪与执行记录,保留下一批结构性告警的恢复点
|
2026-04-18 16:47:44 +08:00 |
|
GeWuYou
|
cdc49c319a
|
feat(logging): 添加异步日志输出器功能
- 使用 Channel 实现异步日志处理机制
- 解耦调用线程与慢速日志目标
- 添加全局 Channels 命名空间引用
- 完善日志组件的异步处理能力
|
2026-03-21 22:04:09 +08:00 |
|
GeWuYou
|
d94d8deb29
|
fix(logging): 修复异步日志追加器中的操作取消异常处理
- 添加对 OperationCanceledException 的特殊处理,避免将其报告为后台处理错误
- 在 ReportProcessingError 方法中检查并过滤掉操作取消异常
- 添加单元测试验证当内部追加器抛出 OperationCanceledException 时不报告错误
- 创建 CancellationAppender 测试辅助类来模拟取消异常场景
- 确保取消相关的异常不会触发错误处理逻辑
|
2026-03-21 21:59:51 +08:00 |
|
GeWuYou
|
49609d3821
|
feat(logging): 添加异步日志输出器的错误处理回调功能
- 在 AsyncLogAppender 构造函数中添加 processingErrorHandler 参数用于处理后台异常
- 实现 ReportProcessingError 方法安全上报后台处理异常而不影响处理循环
- 更新文档注释说明异常处理机制和错误回调用途
- 修改测试用例验证异常处理回调功能的正确性
- 确保错误观察者异常不会终止日志处理线程
- 移除直接写入控制台错误输出的逻辑改为统一回调处理
|
2026-03-21 21:54:24 +08:00 |
|
GeWuYou
|
fb14d7122c
|
docs(style): 更新文档中的命名空间导入格式
- 将所有小写的命名空间导入更正为首字母大写格式
- 统一 GFramework 框架的命名空间引用规范
- 修复 core、ecs、godot 等模块的命名空间导入错误
- 标准化文档示例代码中的 using 语句格式
- 确保所有文档中的命名空间引用保持一致性
- 更新 global using 语句以匹配正确的命名空间格式
|
2026-03-10 07:18:49 +08:00 |
|