数据库落地类 更多...
#include <DataBaseSink.hpp>


Public 类型 | |
| using | DBptr = std::shared_ptr< DataBaseSink > |
| 数据库落地操作句柄 | |
Public 类型 继承自 Xulog::LogSink | |
| using | ptr = std::shared_ptr< LogSink > |
| 智能指针类型 | |
Public 成员函数 | |
| DataBaseSink (const std::string &dbfile, const std::string &name) | |
| 数据库落地类构造函数 | |
| void | createTable () |
| 用于创建日志表 | |
| void | log (const char *data, size_t len) |
| 存储到数据库 | |
| void | log (const Xulog::LogMsg &msg) |
| 存储到数据库 | |
| ~DataBaseSink () | |
Public 成员函数 继承自 Xulog::LogSink | |
| LogSink () | |
| virtual | ~LogSink () |
Private 属性 | |
| SqliteHelper | _helper |
| 数据库帮助类句柄 | |
| std::string | _logger_name |
| 日志器名称 | |
| Xulog::LogMsg | _msg |
| 结构化数据 | |
静态 Private 属性 | |
| static Xulog::Logger::ptr | _logger = nullptr |
| 日志器句柄 | |
数据库落地类
| using DataBaseSink::DBptr = std::shared_ptr<DataBaseSink> |
数据库落地操作句柄
|
inline |
数据库落地类构造函数
| dbfile | 数据库文件路径 |
| name | 日志器名称 |

|
inline |
|
inline |
用于创建日志表


|
inlinevirtual |
|
inline |
存储到数据库
| msg | 格式化的数据 |

|
private |
数据库帮助类句柄
|
staticprivate |
日志器句柄
初始化日志器句柄
|
private |
日志器名称
|
private |
结构化数据