mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
![]() 性能优化: - 使用预计算的levelAllowMap替代switch-case,O(1)级别检查 - 优化日志条目创建流程,减少不必要的字段赋值 - 只在错误级别时获取调用者信息,减少runtime.Caller开销 - 早期返回机制,避免不必要的计算和内存分配 代码健康: - 添加技术债务警告注释,标记过度工程问题 - 保持接口不变,确保向后兼容 - 删除冗余的Source字段赋值 注意:这是渐进式优化,保留现有架构但提升性能 未来仍建议用简单实现替代当前的577行复杂日志系统 |
||
---|---|---|
.. | ||
constants.go | ||
formatter.go | ||
logger.go | ||
types.go |