抽象日志落地基类 更多...
#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 内被实现.