抽象日志落地基类 更多...
#include <sink.hpp>
Public 类型 | |
using | ptr = std::shared_ptr< LogSink > |
智能指针类型 | |
Public 成员函数 | |
LogSink () | |
virtual | ~LogSink () |
virtual void | log (const char *data, size_t len)=0 |
日志输出 | |
抽象日志落地基类
该类定义了日志输出的接口,所有日志落地实现都需要继承自此类。
using Xulog::LogSink::ptr = std::shared_ptr<LogSink> |
智能指针类型
|
inline |
|
inlinevirtual |
|
pure virtual |
日志输出
data | 日志数据 |
len | 数据长度 |
纯虚函数,派生类必须实现此方法以完成日志的实际输出。
在 DataBaseSink, RollSinkByTime, ServerSink, Xulog::StdoutSink, Xulog::FileSink , 以及 Xulog::RollSinkBySize 内被实现.