cpp-mirai-client  v2.6.1
cpp client for mirai-api-http
Logger.hpp 文件参考
#include <atomic>
#include <mutex>
#include <string>
#include <type_traits>
Logger.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  Mirai::ILogger
 日志接口类 更多...
 
class  Mirai::NullLogger
 什么都不干的日志类 更多...
 

命名空间

namespace  Mirai
 所有mirai相关的对象的命名空间
 

宏定义

#define MIRAI_LOGGING_LEVELS_TRACE   0
 
#define MIRAI_LOGGING_LEVELS_DEBUG   1
 
#define MIRAI_LOGGING_LEVELS_INFO   2
 
#define MIRAI_LOGGING_LEVELS_WARN   3
 
#define MIRAI_LOGGING_LEVELS_ERROR   4
 
#define MIRAI_LOGGING_LEVELS_FATAL   5
 
#define MIRAI_LOGGING_LEVELS_OFF   6
 
#define MIRAI_LOGGING_LEVEL   MIRAI_LOGGING_LEVELS_INFO
 
#define LOG_TRACE(logger, msg)   (void)0
 
#define LOG_DEBUG(logger, msg)   (void)0
 
#define LOG_INFO(logger, msg)
 
#define LOG_WARN(logger, msg)
 
#define LOG_ERROR(logger, msg)
 
#define LOG_FATAL(logger, msg)
 

枚举

enum class  Mirai::LoggingLevels : uint8_t {
  Mirai::TRACE = 0 , Mirai::DEBUG , Mirai::INFO , Mirai::WARN ,
  Mirai::ERROR , Mirai::FATAL , Mirai::OFF
}
 日志等级 更多...
 

宏定义说明

◆ MIRAI_LOGGING_LEVELS_TRACE

#define MIRAI_LOGGING_LEVELS_TRACE   0

在文件 Logger.hpp114 行定义.

◆ MIRAI_LOGGING_LEVELS_DEBUG

#define MIRAI_LOGGING_LEVELS_DEBUG   1

在文件 Logger.hpp115 行定义.

◆ MIRAI_LOGGING_LEVELS_INFO

#define MIRAI_LOGGING_LEVELS_INFO   2

在文件 Logger.hpp116 行定义.

◆ MIRAI_LOGGING_LEVELS_WARN

#define MIRAI_LOGGING_LEVELS_WARN   3

在文件 Logger.hpp117 行定义.

◆ MIRAI_LOGGING_LEVELS_ERROR

#define MIRAI_LOGGING_LEVELS_ERROR   4

在文件 Logger.hpp118 行定义.

◆ MIRAI_LOGGING_LEVELS_FATAL

#define MIRAI_LOGGING_LEVELS_FATAL   5

在文件 Logger.hpp119 行定义.

◆ MIRAI_LOGGING_LEVELS_OFF

#define MIRAI_LOGGING_LEVELS_OFF   6

在文件 Logger.hpp120 行定义.

◆ MIRAI_LOGGING_LEVEL

#define MIRAI_LOGGING_LEVEL   MIRAI_LOGGING_LEVELS_INFO

在文件 Logger.hpp123 行定义.

◆ LOG_TRACE

#define LOG_TRACE (   logger,
  msg 
)    (void)0

在文件 Logger.hpp134 行定义.

◆ LOG_DEBUG

#define LOG_DEBUG (   logger,
  msg 
)    (void)0

在文件 Logger.hpp145 行定义.

◆ LOG_INFO

#define LOG_INFO (   logger,
  msg 
)
值:
do \
{ \
if ((logger).CheckLoggingLevel(Mirai::LoggingLevels::INFO)) \
(logger).log((msg), Mirai::LoggingLevels::INFO); \
} while (0)

在文件 Logger.hpp149 行定义.

◆ LOG_WARN

#define LOG_WARN (   logger,
  msg 
)
值:
do \
{ \
if ((logger).CheckLoggingLevel(Mirai::LoggingLevels::WARN)) \
(logger).log((msg), Mirai::LoggingLevels::WARN); \
} while (0)

在文件 Logger.hpp160 行定义.

◆ LOG_ERROR

#define LOG_ERROR (   logger,
  msg 
)
值:
do \
{ \
if ((logger).CheckLoggingLevel(Mirai::LoggingLevels::ERROR)) \
(logger).log((msg), Mirai::LoggingLevels::ERROR); \
} while (0)

在文件 Logger.hpp171 行定义.

◆ LOG_FATAL

#define LOG_FATAL (   logger,
  msg 
)
值:
do \
{ \
if ((logger).CheckLoggingLevel(Mirai::LoggingLevels::FATAL)) \
(logger).log((msg), Mirai::LoggingLevels::FATAL); \
} while (0)

在文件 Logger.hpp182 行定义.