|
ZCLibLog
|
ZCLibLog的命名空间 更多...
命名空间 | |
| namespace | details |
| 内部使用的工具 | |
| namespace | executors |
| 预定的一些executor | |
| namespace | format_apis |
| 预定的一些format_api | |
| namespace | formatters |
| 预定的一些formatter | |
| namespace | shortcuts |
类 | |
| class | BaseLogger |
| 基本日志器,无执行 更多... | |
| class | executor |
| 执行器包装类 更多... | |
| struct | executor_api |
| 执行器的基类抽象类 更多... | |
| struct | format_api |
| 定义了一些简化写法 更多... | |
| struct | is_format_api |
| 判断是否是基于format api 更多... | |
| struct | is_formatter |
| 判断是否是是基于format api的formatter 更多... | |
| class | LoggerAsync |
| 异步日志器 更多... | |
| class | LoggerSync |
| 同步日志器 更多... | |
| struct | LogLevelCfg |
| Log等级范围 更多... | |
| struct | LogPack |
| Log格式化的参数包 更多... | |
| class | LogTag |
| 泛型模板,无法特化 更多... | |
| struct | LogTag< format_apis::absl_str_format, Logger > |
| struct | LogTag< format_apis::fmtlib, Logger > |
| struct | LogTag< format_apis::stdcxx20format, Logger > |
| struct | LogTag< format_apis::traditional, Logger > |
| class | LogTagBase |
| 根基Tag类,构造无用,仅继承 更多... | |
类型定义 | |
| using | LogLevelBase = uint16_t |
| 日志等级的基础类型 | |
| using | ELogLevel = const LogLevel |
| 执行器接收的等级 | |
| using | ELString = const std::string& |
| 执行器接受的字符串 | |
| template<typename Executor > | |
| using | is_executor_api = std::is_base_of<executor_api, Executor> |
| 判断是否是基于executor api | |
| using | FLogPack = const LogPack& |
| 格式化接受的数据包 | |
| using | FLString = std::string |
| 格格式化输出的字符串 | |
枚举 | |
| enum class | LogLevel : LogLevelBase { ZCLIBLOG_HELPER_ENUM_CASE } |
| 一些日志等级 更多... | |
函数 | |
| executor | lambda_wrapper (executors::lambda::constructible constructed) |
| 辅助创建lambda thunk执行器 | |
| const char * | LogLevelToString (const LogLevel level) |
| 获取日志等级的文本字符串 | |
ZCLibLog的命名空间
| using ZCLibLog::ELogLevel = const LogLevel |
执行器接收的等级
| using ZCLibLog::ELString = const std::string& |
执行器接受的字符串
| using ZCLibLog::FLogPack = const LogPack& |
格式化接受的数据包
| using ZCLibLog::FLString = std::string |
格格式化输出的字符串
| using ZCLibLog::is_executor_api = std::is_base_of<executor_api, Executor> |
判断是否是基于executor api
| Executor | 需要判断的Executor类 |
| using ZCLibLog::LogLevelBase = uint16_t |
日志等级的基础类型
|
strong |
|
inline |
辅助创建lambda thunk执行器
| constructed | 可构造的函数 |
|
inline |
获取日志等级的文本字符串
| level | 等级 |