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

#include <RollByTime.hpp>

类 RollSinkByTime 继承关系图:
RollSinkByTime 的协作图:

Public 成员函数

 RollSinkByTime (const std::string &basename, TimeGap gap_type)
 
void log (const char *data, size_t len)
 日志输出
 
- Public 成员函数 继承自 Xulog::LogSink
 LogSink ()
 
virtual ~LogSink ()
 

Private 成员函数

std::string createNewFile ()
 

Private 属性

std::string _basename
 
std::ofstream _ofs
 
size_t _current_gap
 
size_t _gap_size
 

额外继承的成员函数

- Public 类型 继承自 Xulog::LogSink
using ptr = std::shared_ptr< LogSink >
 智能指针类型
 

构造及析构函数说明

◆ RollSinkByTime()

RollSinkByTime::RollSinkByTime ( const std::string &  basename,
TimeGap  gap_type 
)
inline
函数调用图:

成员函数说明

◆ createNewFile()

std::string RollSinkByTime::createNewFile ( )
inlineprivate
函数调用图:
这是这个函数的调用关系图:

◆ log()

void RollSinkByTime::log ( const char *  data,
size_t  len 
)
inlinevirtual

日志输出

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

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

实现了 Xulog::LogSink.

函数调用图:

类成员变量说明

◆ _basename

std::string RollSinkByTime::_basename
private

◆ _current_gap

size_t RollSinkByTime::_current_gap
private

◆ _gap_size

size_t RollSinkByTime::_gap_size
private

◆ _ofs

std::ofstream RollSinkByTime::_ofs
private