命名空间 | |
namespace | Util |
类 | |
class | AsyncLogger |
异步日志器 更多... | |
class | AsyncLooper |
异步工作器类 更多... | |
class | Buffer |
异步日志缓冲区类 更多... | |
class | Codec |
@classCodec 更多... | |
struct | DeliverMsg |
传递的消息 更多... | |
class | FileFormatItem |
文件名格式化子项 更多... | |
class | FileSink |
文件日志落地实现 更多... | |
class | FormatItem |
抽象格式化子项的基类 更多... | |
class | Formatter |
格式化器类,负责将日志消息格式化为字符串 更多... | |
class | GlobalLoggerBuild |
全局日志器建造者 更多... | |
class | LevelFormatItem |
日志级别格式化子项 更多... | |
class | LineFormatItem |
行号格式化子项 更多... | |
class | LocalLoggerBuild |
局部日志器建造者 更多... | |
class | Logger |
抽象日志器基类 更多... | |
class | LoggerBuilder |
日志器建造者 更多... | |
class | LoggerFormatItem |
日志器名称格式化子项 更多... | |
class | LoggerManager |
日志器管理器 更多... | |
class | LogLevel |
日志等级类 更多... | |
struct | LogMsg |
日志消息结构体 更多... | |
class | LogSink |
抽象日志落地基类 更多... | |
class | MsgFormatItem |
消息格式化子项 更多... | |
class | NLineFormatItem |
换行符格式化子项 更多... | |
class | OtherFormatItem |
其他格式化子项 更多... | |
class | RollSinkBySize |
基于文件大小的滚动文件日志落地实现 更多... | |
class | SinkFactory |
日志落地对象工厂类 更多... | |
class | StdoutSink |
标准输出日志落地实现 更多... | |
class | SyncLogger |
同步日志器 更多... | |
class | TabFormatItem |
制表符格式化子项 更多... | |
class | ThreadFormatItem |
线程ID格式化子项 更多... | |
class | TimeFormatItem |
时间格式化子项 更多... | |
类型定义 | |
using | Functor = std::function< void(Buffer &)> |
回调函数类型 | |
枚举 | |
enum class | LoggerType { LOGGER_SYNC , LOGGER_ASYNC } |
日志器类型 更多... | |
enum class | AsyncType { ASYNC_SAFE , ASYNC_UNSAFE } |
异步工作器类型 更多... | |
函数 | |
Logger::ptr | getLogger (const std::string &name) |
获取指定名称的日志器 | |
Logger::ptr | rootLogger () |
获取默认日志器 | |
回调函数类型
定义了一个回调函数类型,用于处理消费缓冲区的数据。
|
strong |
|
strong |
Logger::ptr Xulog::getLogger | ( | const std::string & | name | ) |
Logger::ptr Xulog::rootLogger | ( | ) |