日志器建造者 更多...
#include <logger.hpp>


Public 成员函数 | |
| LoggerBuilder () | |
| 构建接收器 | |
| void | buildEnableUnsafeAsync () |
| void | buildLoggerType (LoggerType type=LoggerType::LOGGER_SYNC) |
| 设置日志器类型 | |
| void | buildLoggerName (const std::string &name) |
| 设置日志器名称 | |
| void | buildLoggerLevel (LogLevel::value level) |
| 设置日志器级别 | |
| void | buildFormatter (const std::string &pattern="[%d{%y-%m-%d|%H:%M:%S}][%t][%c][%f:%l][%p]%T%m%n") |
| 设置日志格式 | |
| template<typename SinkType , typename... Args> | |
| void | buildSink (Args &&...args) |
| 构建接收器 | |
| virtual Logger::ptr | build ()=0 |
| 建造日志器 | |
| Formatter::ptr | getFormatter () |
| 获取格式化器 | |
Protected 属性 | |
| AsyncType | _looper_type |
| 异步类型 | |
| LoggerType | _logger_type |
| 日志器类型 | |
| std::string | _logger_name |
| 日志器名称 | |
| LogLevel::value | _limit_level |
| 日志级别 | |
| Formatter::ptr | _formatter |
| 日志格式化器 | |
| std::vector< LogSink::ptr > | _sinks |
| 日志输出接收器 | |
Private 类型 | |
| using | ptr = std::shared_ptr< LoggerBuilder > |
日志器建造者
使用建造者模式构建日志器,无需用户直接构造。
|
private |
|
inline |
构建接收器
| SinkType | 接收器类型 |
| Args | 构造参数 |
| args | 构造参数 |
|
pure virtual |
|
inline |
此方法设置日志器为不安全的异步模式。
|
inline |
设置日志格式
| pattern | 日志输出的格式,默认为 "[%d{%y-%m-%d|%H:%M:%S}][%t][%c][%f:%l][%p]%T%m%n" |
|
inline |
设置日志器级别
| level | 日志级别 |
|
inline |
设置日志器名称
| name | 日志器的名称 |
|
inline |
设置日志器类型
| type | 日志器类型(同步或异步) |
|
inline |
构建接收器
| SinkType | 接收器类型 |
| Args | 构造参数 |
| args | 构造参数 |

|
inline |
获取格式化器
|
protected |
日志格式化器
|
protected |
日志级别
|
protected |
日志器名称
|
protected |
日志器类型
|
protected |
异步类型
|
protected |
日志输出接收器