文章目录
- 日志系统
- 1、项目介绍
- 2、开发环境
- 3、核心技术
- 4、日志系统介绍
- 4.1 日志系统的价值
- 4.2 日志系统技术实现
- 5、相关技术知识
- 5.1 不定参函数
- 5.1.1 不定参宏函数
- 5.1.2 C 风格不定参数使用
- 5.1.3 C++风格不定参数使用
- 5.2 设计模式
- 5.2.1六大原则
- 5.2.2 单例模式
- 5.2.3 工厂模式
- 5.2.4 建造者模式
- 5.2.5 代理模式
- 6、日志系统框架设计
- 6.1 模块划分
- 6.2 模块关系图
- 7、代码设计
- 7.1 实用类设计
- 7.2 日志等级类设计
- 7.3 日志消息类设计
- 7.4 日志输出格式化类设计
- 7.5 日志落地类设计(工厂模式)
- 7.6 日志器类设计(建造者模式)
- 7.7 双缓冲区异步任务处理器设计
- 7.8 异步工作器设计
- 7.9 单例日志器管理类设计
- 7.10 日志宏&全局接口设计
- 8、功能用例
- 9、单元测试
- 10、 性能测试
- 11、 扩展
- 12、参考