DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DAMessageHandlerGlobalValues_Private类 参考

此单例管理DAMessageHandler的全局变量 更多...

Public 类型

enum class  MsgHandleType { UnknowHandleType , HandleMsgStdout , HandleMsgRotateFile }
 消息处理类型 更多...
 

Public 成员函数

void setLogger (const std::shared_ptr< spdlog::logger > &logger)
 
spdlog::logger * logger ()
 
void setEnableMessageCaptureToQueue (bool on)
 
bool isEnableMessageCaptureToQueue () const
 
void setEnableSpdLog (bool on)
 
bool enableSpdLog () const
 
DAMessageQueueProxymsgQueue ()
 
void setMsgHandleType (MsgHandleType t)
 
MsgHandleType getMsgHandleType () const
 
QtMsgType getMsgQueueRecordMsgType () const
 
void setMsgQueueRecordMsgType (QtMsgType t)
 
const char * getPatternChar () const
 
void setPattern (const QString &p)
 设置消息的模板
 

静态 Public 成员函数

static DAMessageHandlerGlobalValues_PrivategetInstance ()
 

详细描述

此单例管理DAMessageHandler的全局变量

成员枚举类型说明

◆ MsgHandleType

消息处理类型

枚举值
HandleMsgStdout 

消息输出到stdout

HandleMsgRotateFile 

消息写入文件,文件可旋转

成员函数说明

◆ setPattern()

void DA::DAMessageHandlerGlobalValues_Private::setPattern ( const QString &  p)

设置消息的模板

da消息占位符有如下:

  • {level} 对应{0} 代表是否打印消息等级,消息等级有debug/warn/critical/error/info五种
  • {datetime} 对应{1} 代表日期
  • {line} 对应{2} 代表打印行号
  • {fun} 对应{3}代表打印函数名
  • {file} 对应{4}代表打印文件名
  • {msg} 对应{5}代表消息主体
    参数
    ppatter字符串,默认为[{datetime}][{line}]{msg}

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