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

简单格式化类 更多...

#include <SimpleFormatter.h>

类 sese::record::SimpleFormatter 继承关系图:
sese::record::AbstractFormatter

Public 成员函数

 SimpleFormatter (const std::string &text_pattern=RECORD_DEFAULT_TEXT_PATTERN, const std::string &time_pattern=RECORD_DEFAULT_TIME_PATTERN) noexcept
 
std::string dump (const Event::Ptr &event) noexcept override
 
const char * getTextPattern () const noexcept
 
const char * getTimePattern () const noexcept
 
- Public 成员函数 继承自 sese::record::AbstractFormatter
virtual ~AbstractFormatter () noexcept=default
 

Private 属性

std::string textPattern
 
std::string timePattern
 

额外继承的成员函数

- Public 类型 继承自 sese::record::AbstractFormatter
typedef std::shared_ptr< AbstractFormatterPtr
 

详细描述

简单格式化类

构造及析构函数说明

◆ SimpleFormatter()

sese::record::SimpleFormatter::SimpleFormatter ( const std::string & text_pattern = RECORD_DEFAULT_TEXT_PATTERN,
const std::string & time_pattern = RECORD_DEFAULT_TIME_PATTERN )
explicitnoexcept

默认构造函数

参数
text_pattern格式字符串,默认为 RECORD_DEFAULT_TEXT_PATTERN
参见
RECORD_DEFAULT_TEXT_PATTERN
  %    转义符号
  li  行号
  lv  日志等级
  fn  文件名
  th  线程 ID
  tn  线程名称
  c   完整时间
  m   内容
参数
time_pattern时间格式字符串

成员函数说明

◆ dump()

std::string sese::record::SimpleFormatter::dump ( const Event::Ptr & event)
overridevirtualnoexcept

◆ getTextPattern()

const char * sese::record::SimpleFormatter::getTextPattern ( ) const
inlinenodiscardnoexcept

引用了 textPattern.

◆ getTimePattern()

const char * sese::record::SimpleFormatter::getTimePattern ( ) const
inlinenodiscardnoexcept

引用了 timePattern.

类成员变量说明

◆ textPattern

std::string sese::record::SimpleFormatter::textPattern
private

被这些函数引用 getTextPattern().

◆ timePattern

std::string sese::record::SimpleFormatter::timePattern
private

被这些函数引用 getTimePattern().


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