cpp-mirai-client
v2.6.1
cpp client for mirai-api-http
|
日志接口类 更多...
#include <Logger.hpp>
Public 成员函数 | |
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 |
Protected 属性 | |
std::atomic< LoggingLevels > | level_ = LoggingLevels::INFO |
日志接口类
在文件 Logger.hpp 第 65 行定义.
|
default |
|
inline |
在文件 Logger.hpp 第 72 行定义.
|
delete |
|
delete |
|
virtualdefault |
|
inline |
设置日志等级
在文件 Logger.hpp 第 79 行定义.
|
inline |
|
pure virtual |
输出日志
不推荐直接调用该函数。应该使用对应的输出宏 LOG_INFO
, LOG_TRACE
等先调用 CheckLoggingLevel
判断后再调用, 这样可以防止不必要的字符串计算。
msg | 日志内容 |
level | 日志等级 |
在 Mirai::NullLogger 内被实现.
|
protected |
在文件 Logger.hpp 第 68 行定义.