摘要: (CLOG 宏调用相关类) 在上一篇中我们分析了 CLOG 宏 日志信息保存 的流程,今天我们看看前面 CLOG 宏所使用到的一些相关类。 el::base::Writer类 另一个 construct 接口 //声明 Writer &construct(Logger *logger, bool n 阅读全文
posted @ 2022-11-26 21:49 节奏自由 阅读(105) 评论(0) 推荐(0)
摘要: (日志信息保存) 在上一篇中我们分析完了 CLOG 宏 日志输出 的流程,在结尾的时候我们提出了一个问题: CLOG(INFO, "default") << "This is a CLOG!"; CLOG 宏的流式输出是如何实现的?今天我们就来解答这个问题。 writer 类的输出运算符 前面我们经 阅读全文
posted @ 2022-11-26 18:07 节奏自由 阅读(185) 评论(0) 推荐(0)
摘要: (日志输出) 在上一篇我们介绍了 writer 对象的创建以及初始化,今天来看看日志输出的流程。 前面我们提到了 CLOG 宏创建的是 el:: base:: Writer 类的临时对象,秘密就在于这里创建的是临时对象。我们知道, C++对象在离开它的作用域的时候会自动析构,进而调用析构函数 。 而 阅读全文
posted @ 2022-11-26 00:45 节奏自由 阅读(291) 评论(0) 推荐(0)