gomog/pkg/logger
kingecg d0b5e956c4 refactor(errors): 重构错误处理系统并实现结构化日志记录
- 扩展错误码体系,从8个增加到30+个分类错误码(通用、数据库、查询、聚合、索引、事务、认证、资源)
- 增强GomogError结构,添加Details、Metadata、HTTPStatus字段和相关辅助方法
- 实现完整的结构化日志系统,支持DEBUG、INFO、WARN、ERROR、FATAL五个级别
- 添加日志钩子机制,包括FileHook、ErrorHook、PerformanceHook三种实用钩子
- 提供性能追踪功能,支持BeginTiming/End方法自动记录操作耗时
- 创建全面的单元测试,错误处理和日志系统均达到100%测试覆盖率
- 保持向后兼容性,现有代码无需修改即可正常工作
- 新增15+辅助函数支持错误创建、包装、类型判断和信息提取操作
2026-03-14 12:55:32 +08:00
..
hook.go refactor(errors): 重构错误处理系统并实现结构化日志记录 2026-03-14 12:55:32 +08:00
logger.go refactor(errors): 重构错误处理系统并实现结构化日志记录 2026-03-14 12:55:32 +08:00
logger_test.go refactor(errors): 重构错误处理系统并实现结构化日志记录 2026-03-14 12:55:32 +08:00