LogSystem beta 1.4
This is a logging system project
 
载入中...
搜索中...
未找到
buffer.hpp 文件参考

实现异步日志缓冲区 更多...

#include "util.hpp"
#include <vector>
#include <cassert>
buffer.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  Xulog::Buffer
 异步日志缓冲区类 更多...
 

命名空间

namespace  Xulog
 

宏定义

#define DEFAULT_BUFFER_SIZE   (10 * 1024 * 1024)
 默认缓冲区大小
 
#define THRESHOLD_BUFFER_SIZE   (100 * 1024 * 1024)
 阈值缓冲区大小
 
#define INCREMENT_BUFFER_SIZE   (10 * 1024 * 1024)
 增量大小
 

详细描述

实现异步日志缓冲区

本文件定义了 Buffer 类,该类实现了一个异步日志缓冲区,用于管理日志数据的写入和读取。

宏定义说明

◆ DEFAULT_BUFFER_SIZE

#define DEFAULT_BUFFER_SIZE   (10 * 1024 * 1024)

默认缓冲区大小

◆ INCREMENT_BUFFER_SIZE

#define INCREMENT_BUFFER_SIZE   (10 * 1024 * 1024)

增量大小

◆ THRESHOLD_BUFFER_SIZE

#define THRESHOLD_BUFFER_SIZE   (100 * 1024 * 1024)

阈值缓冲区大小