Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::record::FileAppender类 参考final

日志文件输出源类 更多...

#include <FileAppender.h>

类 sese::record::FileAppender 继承关系图:
sese::record::AbstractAppender

Public 类型

typedef std::shared_ptr< FileAppenderPtr
 
- Public 类型 继承自 sese::record::AbstractAppender
typedef std::shared_ptr< AbstractAppenderPtr
 

Public 成员函数

 FileAppender (io::FileStream::Ptr file_stream, Level level=Level::DEBUG)
 
 ~FileAppender () noexcept override
 
void dump (const char *buffer, size_t size) noexcept override
 
- Public 成员函数 继承自 sese::record::AbstractAppender
 AbstractAppender () noexcept=default
 
virtual ~AbstractAppender () noexcept=default
 
 AbstractAppender (Level level) noexcept
 
Level getLevel () const noexcept
 
void setLevel (Level lv) noexcept
 

Private 属性

io::BufferedStream::Ptr bufferedStream
 
io::FileStream::Ptr fileStream
 

额外继承的成员函数

- Protected 属性 继承自 sese::record::AbstractAppender
Level level = Level::DEBUG
 输出阈值
 

详细描述

日志文件输出源类

成员类型定义说明

◆ Ptr

构造及析构函数说明

◆ FileAppender()

sese::record::FileAppender::FileAppender ( io::FileStream::Ptr file_stream,
Level level = Level::DEBUG )
explicit

引用了 bufferedStream , 以及 fileStream.

◆ ~FileAppender()

sese::record::FileAppender::~FileAppender ( )
overridenoexcept

成员函数说明

◆ dump()

void sese::record::FileAppender::dump ( const char * buffer,
size_t size )
overridevirtualnoexcept

类成员变量说明

◆ bufferedStream

io::BufferedStream::Ptr sese::record::FileAppender::bufferedStream
private

被这些函数引用 FileAppender().

◆ fileStream

io::FileStream::Ptr sese::record::FileAppender::fileStream
private

被这些函数引用 FileAppender().


该类的文档由以下文件生成: