|
| 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 实现了异步的日志记录功能,使用缓冲区和事件循环。