数据库落地类 更多...
#include <DataBaseSink.hpp>
Public 类型 | |
using | DBptr = std::shared_ptr< DataBaseSink > |
数据库落地操作句柄 | |
![]() | |
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 () | |
![]() | |
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 |
结构化数据