cpp-mirai-client
v2.6.1
cpp client for mirai-api-http
|
什么都不干的日志类 更多...
#include <Logger.hpp>
Public 成员函数 | |
NullLogger () | |
void | log (const std::string &, LoggingLevels) override |
输出日志 更多... | |
![]() | |
ILogger ()=default | |
ILogger (LoggingLevels level) | |
ILogger (const ILogger &)=delete | |
ILogger & | operator= (const ILogger &)=delete |
ILogger (ILogger &&)=delete | |
ILogger & | operator= (ILogger &&)=delete |
void | SetLoggingLevel (LoggingLevels level) |
设置日志等级 更多... | |
bool | CheckLoggingLevel (LoggingLevels level) |
检查该等级的日志是否会被输出 更多... | |
virtual void | log (const std::string &msg, LoggingLevels level)=0 |
输出日志 更多... | |
virtual | ~ILogger ()=default |
额外继承的成员函数 | |
![]() | |
std::atomic< LoggingLevels > | level_ = LoggingLevels::INFO |
什么都不干的日志类
在文件 Logger.hpp 第 105 行定义.
|
inline |
在文件 Logger.hpp 第 108 行定义.
|
inlineoverridevirtual |
输出日志
不推荐直接调用该函数。应该使用对应的输出宏 LOG_INFO
, LOG_TRACE
等先调用 CheckLoggingLevel
判断后再调用, 这样可以防止不必要的字符串计算。
msg | 日志内容 |
level | 日志等级 |
实现了 Mirai::ILogger.
在文件 Logger.hpp 第 109 行定义.