日志器建造者 更多...
#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 |
日志输出接收器