ZCLibLog
载入中...
搜索中...
未找到
| 命名空间 | 宏定义 | 类型定义 | 枚举 | 函数
logger_types.hpp 文件参考
#include <string>
#include <chrono>
#include <memory>
#include <utility>
#include <type_traits>
#include "logger_macros.h"
logger_types.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

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)
 获取日志等级的文本字符串
 

宏定义说明

◆ ZCLIBLOG_HELPER_ENUM_CASE [1/2]

#define ZCLIBLOG_HELPER_ENUM_CASE ( name,
value )   name = value,

◆ ZCLIBLOG_HELPER_ENUM_CASE [2/2]

#define ZCLIBLOG_HELPER_ENUM_CASE ( name,
value )   case LogLevel::name: return #name;

◆ ZCLIBLOG_HELPER_LEVELS

#define ZCLIBLOG_HELPER_LEVELS ( Register)
值:
Register(ALL, 0) \
Register(TRACE, 1) \
Register(DEBUG, 2) \
Register(INFO, 3) \
Register(WARN, 4) \
Register(ERROR, 5) \
Register(FATAL, 6) \
Register(OFF, std::numeric_limits<LogLevelBase>::max())

注册日志等级

注解
可自己在OFF前,ALL后添加