<aside> 💡

模仿log4j日志框架实现一个的日志模块

UML类图

image.png

LogFormatter

<aside> 💡

LogFormatter用于将日志事件LogEvent格式化(模仿log4j日志框架)

</aside>

pattern

    /**
     * @brief 构造函数
     * @param[in] pattern 格式模板,参考sylar与log4cpp
     * @details 模板参数说明:
     *  %m 消息
     *  %p 日志级别
     *  %r 累计毫秒数
     *  %c 日志名称
     *  %t 线程id
     *  %n 换行
     *  %d 时间
     *  %f 文件名
     *  %l 行号
     *  %T 制表符
     *  %F 协程id
     *  %N 线程名称
     *
     */

默认格式

结构

嵌套类FormatItem