LogSystem beta 1.4
This is a logging system project
 
载入中...
搜索中...
未找到
Xulog::LogSink类 参考abstract

抽象日志落地基类 更多...

#include <sink.hpp>

类 Xulog::LogSink 继承关系图:

Public 类型

using ptr = std::shared_ptr< LogSink >
 智能指针类型
 

Public 成员函数

 LogSink ()
 
virtual ~LogSink ()
 
virtual void log (const char *data, size_t len)=0
 日志输出
 

详细描述

抽象日志落地基类

该类定义了日志输出的接口,所有日志落地实现都需要继承自此类。

成员类型定义说明

◆ ptr

using Xulog::LogSink::ptr = std::shared_ptr<LogSink>

智能指针类型

构造及析构函数说明

◆ LogSink()

Xulog::LogSink::LogSink ( )
inline

◆ ~LogSink()

virtual Xulog::LogSink::~LogSink ( )
inlinevirtual

成员函数说明

◆ log()

virtual void Xulog::LogSink::log ( const char *  data,
size_t  len 
)
pure virtual

日志输出

参数
data日志数据
len数据长度

纯虚函数,派生类必须实现此方法以完成日志的实际输出。

DataBaseSink, RollSinkByTime, ServerSink, Xulog::StdoutSink, Xulog::FileSink , 以及 Xulog::RollSinkBySize 内被实现.