cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Mirai::NullLogger类 参考

什么都不干的日志类 更多...

#include <Logger.hpp>

类 Mirai::NullLogger 继承关系图:
[图例]
Mirai::NullLogger 的协作图:
[图例]

Public 成员函数

 NullLogger ()
 
void log (const std::string &, LoggingLevels) override
 输出日志 更多...
 
- Public 成员函数 继承自 Mirai::ILogger
 ILogger ()=default
 
 ILogger (LoggingLevels level)
 
 ILogger (const ILogger &)=delete
 
ILoggeroperator= (const ILogger &)=delete
 
 ILogger (ILogger &&)=delete
 
ILoggeroperator= (ILogger &&)=delete
 
void SetLoggingLevel (LoggingLevels level)
 设置日志等级 更多...
 
bool CheckLoggingLevel (LoggingLevels level)
 检查该等级的日志是否会被输出 更多...
 
virtual void log (const std::string &msg, LoggingLevels level)=0
 输出日志 更多...
 
virtual ~ILogger ()=default
 

额外继承的成员函数

- Protected 属性 继承自 Mirai::ILogger
std::atomic< LoggingLevelslevel_ = LoggingLevels::INFO
 

详细描述

什么都不干的日志类

在文件 Logger.hpp105 行定义.

构造及析构函数说明

◆ NullLogger()

Mirai::NullLogger::NullLogger ( )
inline

在文件 Logger.hpp108 行定义.

成员函数说明

◆ log()

void Mirai::NullLogger::log ( const std::string &  msg,
LoggingLevels  level 
)
inlineoverridevirtual

输出日志

不推荐直接调用该函数。应该使用对应的输出宏 LOG_INFO, LOG_TRACE 等先调用 CheckLoggingLevel 判断后再调用, 这样可以防止不必要的字符串计算。

参数
msg日志内容
level日志等级

实现了 Mirai::ILogger.

在文件 Logger.hpp109 行定义.


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