muduo
HerofH_
加油啊咸鱼!
展开
-
muduo异步日志——core dump后查找还未来得及写出的日志
目录前言生成core文件gdb调试Core文件前言 通过异步日志的实现可以知道,日志消息并不是生成后立刻就会写出,而是先存放在前端缓冲区currentBuffer或者前端缓冲区队列buffers中,每过一段时间才会将缓冲区中的日志消息写到日志文件中。那么这就会有问题了:如果程序在中途core dump了,那么在缓冲区中还未来得及写出的日志消息该如何找回呢?...原创 2019-11-26 16:01:50 · 1292 阅读 · 0 评论 -
muduo源码学习(2):异步日志——异步日志的实现
目录什么是异步日志异步日志的实现前端与后端前端与后端的交互资源回收后端与日志文件滚动日志自动flush缓冲区开启异步日志功能总结 在前文中分析了日志消息的存储和输出,不过并没有涉及到异步日志,下面就来分析一下异步日志是如何实现的。什么是异步日志 在默认的情况下,日志消息都是直接打印到终端屏幕上,但是实际应用中,日志消息...原创 2019-11-25 22:51:21 · 2597 阅读 · 2 评论 -
muduo源码学习(1):异步日志——日志消息的存储及输出
目录前言日志存储的实现日志输出的实现总结前言 muduo中的日志,是诊断日志。用于将代码运行时的重要信息进行保存,方便故障诊断和追踪。 日志一般有两种,一种是同步日志,一种是异步日志,同步日志就是当需要写出一条日志信息的时候,只有等到这条日志消息完全写出之后才能执行后续的程序,可见,这种方式的日志的问题就在于程序可能会阻塞在磁盘写入操作上;...原创 2019-11-25 22:50:41 · 1336 阅读 · 1 评论