日志类 单例懒汉模式 更多...
#include <Log.h>
Public 成员函数 | |
| void | printf (int level, char const *file, int line, char const *format,...) const |
| 按格式打印日志 | |
静态 Public 成员函数 | |
| static Log * | instance () |
| 获取实例 | |
静态 Public 属性 | |
| static int const | LEVEL_DBG = 0 |
| 日志等级 - 调试 | |
| static int const | LEVEL_INF = 1 |
| 日志等级 - 信息 | |
| static int const | LEVEL_WAR = 2 |
| 日志等级 - 警告 | |
| static int const | LEVEL_ERR = 3 |
| 日志等级 - 一般错误 | |
| static int const | LEVEL_CRT = 4 |
| 日志等级 - 严重错误 | |
Private 成员函数 | |
| Log () | |
| ~Log () | |
静态 Private 属性 | |
| static Log * | log = nullptr |
| 日志类实例 | |
| static std::mutex | m_Mutex |
| 锁 | |
| static char const * | s_levels [] = { "dbg", "inf", "war", "err", "crt" } |
| 日志等级标签数组 | |
日志类 单例懒汉模式
|
inlineprivate |
|
inlineprivate |
|
static |
获取实例
| void Log::printf | ( | int | level, |
| char const * | file, | ||
| int | line, | ||
| char const * | format, | ||
| ... ) const |
按格式打印日志
| [in] | level | 日志等级 |
| [in] | file | 源码文件 |
| [in] | line | 源码行号 |
| [in] | format | 格式化串 |
| [in] | ... | 打印内容、数量和类型和格式化串format中的格式化标记对应匹配 |
|
static |
日志等级 - 严重错误
|
static |
日志等级 - 调试
|
static |
日志等级 - 一般错误
|
static |
日志等级 - 信息
|
static |
日志等级 - 警告
|
staticprivate |
日志类实例
|
staticprivate |
锁
|
staticprivate |
日志等级标签数组
日志等级标签数组 从低到高依次为: dbg - 调试 inf - 信息 war - 警告 err - 一般错误 crt - 致命错误
从低到高依次为: