ZCLibLog
载入中...
搜索中...
未找到
命名空间 | | 类型定义 | 枚举 | 函数
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的命名空间

类型定义说明

◆ ELogLevel

执行器接收的等级

◆ ELString

using ZCLibLog::ELString = const std::string&

执行器接受的字符串

◆ FLogPack

using ZCLibLog::FLogPack = const LogPack&

格式化接受的数据包

◆ FLString

using ZCLibLog::FLString = std::string

格格式化输出的字符串

◆ is_executor_api

template<typename Executor >
using ZCLibLog::is_executor_api = std::is_base_of<executor_api, Executor>

判断是否是基于executor api

模板参数
Executor需要判断的Executor类
注解
可和std::is_base_of一样使用::value成员

◆ LogLevelBase

using ZCLibLog::LogLevelBase = uint16_t

日志等级的基础类型

枚举类型说明

◆ LogLevel

enum class ZCLibLog::LogLevel : LogLevelBase
strong

一些日志等级

枚举值
ZCLIBLOG_HELPER_ENUM_CASE 

函数说明

◆ lambda_wrapper()

executor ZCLibLog::lambda_wrapper ( executors::lambda::constructible constructed)
inline

辅助创建lambda thunk执行器

参数
constructed可构造的函数
返回
包装执行器

◆ LogLevelToString()

const char * ZCLibLog::LogLevelToString ( const LogLevel level)
inline

获取日志等级的文本字符串

参数
level等级
返回
日志等级的文本字符串