LogSystem beta 1.4
This is a logging system project
 
载入中...
搜索中...
未找到
Xulog::GlobalLoggerBuild类 参考

全局日志器建造者 更多...

#include <logger.hpp>

类 Xulog::GlobalLoggerBuild 继承关系图:
Xulog::GlobalLoggerBuild 的协作图:

Public 成员函数

Logger::ptr build () override
 构建日志器
 
- Public 成员函数 继承自 Xulog::LoggerBuilder
 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)
 构建接收器
 
Formatter::ptr getFormatter ()
 获取格式化器
 

额外继承的成员函数

- Protected 属性 继承自 Xulog::LoggerBuilder
AsyncType _looper_type
 异步类型
 
LoggerType _logger_type
 日志器类型
 
std::string _logger_name
 日志器名称
 
LogLevel::value _limit_level
 日志级别
 
Formatter::ptr _formatter
 日志格式化器
 
std::vector< LogSink::ptr_sinks
 日志输出接收器
 

详细描述

全局日志器建造者

使用全局设置构建日志器。

成员函数说明

◆ build()

Logger::ptr Xulog::GlobalLoggerBuild::build ( )
inlineoverridevirtual

构建日志器

返回
创建的 Logger 对象

根据设置创建同步或异步日志器,并将其添加到管理器中。

实现了 Xulog::LoggerBuilder.

函数调用图: