C++项目实战
文章平均质量分 92
用来写c++的项目
一个小脑袋
打怪升级中
展开
-
[C++]——同步异步日志系统(8)
单线程没有锁冲突,他是一个加锁写日志,加锁写日志过程,是一个串行接口。原创 2024-07-19 18:37:01 · 810 阅读 · 0 评论 -
[C++]——同步异步日志系统(7)
为了突破访问区域的限制,我们创建⼀个⽇志器管理类,且这个类是⼀个单例类,这样的话, 我们就可以在任意位置来通过管理器单例获取到指定的⽇志器来进⾏⽇志输出了。原创 2024-07-17 08:00:00 · 1451 阅读 · 5 评论 -
[C++]——同步异步日志系统(6)
异步的思想就是不让业务线程进行日志的实际落地,而是将日志消息放到缓冲区(一块指定的内存)中接下来有一个专门的异步线程,去针对缓冲区中的数据进行处理(实际的落地操作)因此:日志器类在设计的时候,先要设计一个Logger的基类,在Logger基类的基础上,继承出同步日志器(SyncLogger)和异步日志器(AsyncLoggrr)。原创 2024-07-17 07:30:00 · 2002 阅读 · 13 评论 -
[C++]——同步异步日志系统(5)
格式化子项的实现思想:从日志消息中取出指定的元素,追加到一块内存空间中。原创 2024-07-14 11:29:26 · 1155 阅读 · 6 评论 -
[C++]——同步异步日志系统(4)
【代码】[C++]——同步异步日志系统(4)原创 2024-07-12 08:52:59 · 1285 阅读 · 9 评论 -
[C++]——同步异步日志系统(3)
从本篇开始,正式开始写同步异步日志系统原创 2024-07-10 08:31:25 · 1630 阅读 · 4 评论 -
[C++]——同步异步日志系统(2)
在我们开发同步异步日志系统之前,需要了解一些相关的技术知识。原创 2024-07-05 07:46:00 · 1820 阅读 · 5 评论 -
[C++]——同步异步日志系统(1)
支持多级别日志消息支持同步日志和异步日志支持可靠写入日志到控制台、文件以及滚动文件中支持多线程程序并发写日志支持扩展不同的日志落地到目标地在生产环境中的产品,为了保证其稳定性以及安全性,是不允许开发人员附加调试器去排查问题的,可以借助日志系统来打印一些日志帮助开发人员解决问题上线客户端的产品出现的Bug无法复现并解决,可以借助日志系统打印日志并且上传到服务端帮助开发人员进行问题分析。原创 2024-07-02 18:40:32 · 1248 阅读 · 27 评论