|
ZCLibLog
|
基本日志器,无执行 更多...
#include <logger_base.hpp>


Public 类型 | |
| using | m_formatter = Formatter |
Public 成员函数 | |
| ZCLibLog_NODISCARD const std::string & | name () const noexcept |
| 获取日志器的名字 | |
| ZCLibLog_NODISCARD LogLevelCfg & | config () noexcept |
| 获取并可修改日志器的等级配置 | |
| ZCLibLog_NODISCARD bool | be_executable (const LogLevel level) const noexcept |
| 检查等级是否可执行 | |
| ZCLibLog_NODISCARD bool | has_executor () const |
| 判断是否有执行器 | |
| size_t | bind_executor (const executor &ex) |
| 绑定执行器 | |
| void | debind_executor (size_t id) |
| 解绑执行器 | |
| void | clear_executors () |
| 清空所有执行器 | |
| BaseLogger (std::string name, const std::initializer_list< executor > &executor_ptrs={}, const LogLevelCfg config={}) | |
| 构造同步日志器 | |
Protected 类型 | |
| using | executor_pair = std::pair<size_t, executor> |
Protected 属性 | |
| std::string | m_name |
| std::vector< executor_pair > | m_executors |
| size_t | m_nextID {} |
| LogLevelCfg | m_config |
基本日志器,无执行
| Formatter | 绑定的格式化器 |
|
protected |
| using ZCLibLog::BaseLogger< Formatter >::m_formatter = Formatter |
|
inline |
构造同步日志器
| name | 日志器名字 |
| executor_ptrs | 日志器预绑定执行器 |
| config | 日志器等级配置 |
|
inlinenoexcept |
检查等级是否可执行
| level | 要检查的等级 |
|
inline |
绑定执行器
| ex | 执行器常量引用 |
|
inline |
清空所有执行器
|
inlinenoexcept |
获取并可修改日志器的等级配置
|
inline |
解绑执行器
| id | 执行器在日志器的id |
|
inline |
判断是否有执行器
|
inlinenoexcept |
获取日志器的名字
|
protected |
|
protected |
|
protected |
|
protected |