|
| | AsyncLogger (const std::string &loggername, LogLevel::value level, Formatter::ptr &formatter, std::vector< LogSink::ptr > sinks, AsyncType looper_type) |
| | 构造函数
|
| |
| void | log (const char *data, size_t len) |
| | 将数据写入缓冲区
|
| |
| void | realLog (Buffer &buf) |
| | 实际落地函数,将缓冲区中的日志写入接收器
|
| |
| | Logger (const std::string &loggername, LogLevel::value level, Formatter::ptr &formatter, std::vector< LogSink::ptr > sinks) |
| | 构造函数
|
| |
| const std::string & | name () |
| | 获取日志器名称
|
| |
| void | debug (const std::string &file, size_t line, const std::string &fmt,...) |
| | 记录调试级别日志
|
| |
| void | info (const std::string &file, size_t line, const std::string &fmt,...) |
| | 记录信息级别日志
|
| |
| void | warn (const std::string &file, size_t line, const std::string &fmt,...) |
| | 记录警告级别日志
|
| |
| void | error (const std::string &file, size_t line, const std::string &fmt,...) |
| | 记录错误级别日志
|
| |
| void | fatal (const std::string &file, size_t line, const std::string &fmt,...) |
| | 记录致命级别日志
|
| |
| LogMsg | getMsg () |
| | 获取日志消息的结构化数据
|
| |
| std::string | getName () |
| | 获取日志器名称
|
| |
| LogLevel::value | getLimitLevel () |
| | 获取限制等级
|
| |
| Formatter::ptr | getFormatter () |
| | 获取格式化器
|
| |
| LoggerType | getLoggerType () |
| | 获取日志器类型
|
| |
异步日志器
AsyncLogger 实现了异步的日志记录功能,使用缓冲区和事件循环。