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

文件日志落地实现 更多...

#include <sink.hpp>

类 Xulog::FileSink 继承关系图:
Xulog::FileSink 的协作图:

Public 成员函数

 FileSink (const std::string &pathname)
 构造函数
 
void log (const char *data, size_t len)
 日志写入到文件
 
- Public 成员函数 继承自 Xulog::LogSink
 LogSink ()
 
virtual ~LogSink ()
 

Private 属性

std::string _pathname
 文件路径
 
std::ofstream _ofs
 文件输出流
 

额外继承的成员函数

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

详细描述

文件日志落地实现

该类实现了将日志写入到指定文件的功能。

构造及析构函数说明

◆ FileSink()

Xulog::FileSink::FileSink ( const std::string &  pathname)
inline

构造函数

参数
pathname文件路径

创建并打开指定的日志文件。

函数调用图:

成员函数说明

◆ log()

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

日志写入到文件

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

将日志数据写入文件。

实现了 Xulog::LogSink.

这是这个函数的调用关系图:

类成员变量说明

◆ _ofs

std::ofstream Xulog::FileSink::_ofs
private

文件输出流

◆ _pathname

std::string Xulog::FileSink::_pathname
private

文件路径