|
ZCLibLog
|
#include <string>#include <chrono>#include <memory>#include <utility>#include <type_traits>#include "logger_macros.h"

类 | |
| struct | ZCLibLog::LogPack |
| Log格式化的参数包 更多... | |
| struct | ZCLibLog::LogLevelCfg |
| Log等级范围 更多... | |
| struct | ZCLibLog::executor_api |
| 执行器的基类抽象类 更多... | |
| class | ZCLibLog::executor |
| 执行器包装类 更多... | |
| struct | ZCLibLog::format_api |
| 定义了一些简化写法 更多... | |
| struct | ZCLibLog::is_format_api< FormatAPI > |
| 判断是否是基于format api 更多... | |
| struct | ZCLibLog::is_formatter< Formatter > |
| 判断是否是是基于format api的formatter 更多... | |
| class | ZCLibLog::LogTagBase< Logger > |
| 根基Tag类,构造无用,仅继承 更多... | |
| class | ZCLibLog::LogTag< FormatterAPI, Logger > |
| 泛型模板,无法特化 更多... | |
命名空间 | |
| namespace | ZCLibLog |
| ZCLibLog的命名空间 | |
宏定义 | |
| #define | ZCLIBLOG_HELPER_LEVELS(Register) |
| 注册日志等级 | |
| #define | ZCLIBLOG_HELPER_ENUM_CASE(name, value) name = value, |
| #define | ZCLIBLOG_HELPER_ENUM_CASE(name, value) case LogLevel::name: return #name; |
类型定义 | |
| using | ZCLibLog::LogLevelBase = uint16_t |
| 日志等级的基础类型 | |
| using | ZCLibLog::ELogLevel = const LogLevel |
| 执行器接收的等级 | |
| using | ZCLibLog::ELString = const std::string& |
| 执行器接受的字符串 | |
| template<typename Executor > | |
| using | ZCLibLog::is_executor_api = std::is_base_of<executor_api, Executor> |
| 判断是否是基于executor api | |
| using | ZCLibLog::FLogPack = const LogPack& |
| 格式化接受的数据包 | |
| using | ZCLibLog::FLString = std::string |
| 格格式化输出的字符串 | |
枚举 | |
| enum class | ZCLibLog::LogLevel : LogLevelBase { ZCLibLog::ZCLIBLOG_HELPER_ENUM_CASE } |
| 一些日志等级 更多... | |
函数 | |
| const char * | ZCLibLog::LogLevelToString (const LogLevel level) |
| 获取日志等级的文本字符串 | |
| #define ZCLIBLOG_HELPER_ENUM_CASE | ( | name, | |
| value ) name = value, |
| #define ZCLIBLOG_HELPER_ENUM_CASE | ( | name, | |
| value ) case LogLevel::name: return #name; |
| #define ZCLIBLOG_HELPER_LEVELS | ( | Register | ) |
注册日志等级