![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sylar 服务器框架 源码分析
文章平均质量分 94
爱好学习的青年人
学习学习再学习
展开
-
Sylar服务器框架 配置模块 源码分析
Sylar服务器框架 配置模块 源码分析文章目录配置模块整体设计使用方式类的设计ConfigVarBase => ConfigVar => ConfigLexicalCast日志模块与配置模块整合自定义类型特例化的模板使用方式通过 静态全局变量的构造函数 添加的回调函数配置模块整体设计一个配置模块应具备的基本功能:支持定义/声明配置项,也就是在提供配置名称、类型以及可选的默认值的情况下生成一个可用的配置项。由于一项配置可能在多个源文件中使用,所以配置模块还应该支持跨文件声明配置项原创 2022-02-20 20:27:00 · 1593 阅读 · 0 评论 -
Sylar服务器框架 日志模块 源码分析
Sylar服务器框架 日志模块 源码分析文章目录日志库模块整体设计关键的类日志库整体流程和重要函数说明(最终是由LogAppender的LogFormatter负责相应调用完成最终日志输出)重要代码逐行分析LogFormatter::init —— 格式解析函数(100行左右)大致流程日志库模块整体设计用于格式化输出程序日志,方便从日志中定位程序运行过程中出现的问题。这里的日志除了日志内容本身之外,还应该包括文件名/行号,时间戳,线程/协程号,模块名称,日志级别等额外信息,甚至在打印致命的日志时,原创 2022-02-17 19:11:54 · 1395 阅读 · 0 评论