static Logger * getInstance()
| 原型 | static Logger * getInstance() |
| 描述 | 获取日志系统的实例,日志系统仅可实例化一次 |
| 参数 | 无 |
| 返回值 | 日志系统实例的指针 |
void setFileName(const char * filename,bool bAdd = false)
| 原型 | void setFileName(const char * filename,bool bAdd = false) |
| 描述 | 设置日志记录输出的文件名,此时文件指针会重新初始化 |
| 参数 | [i]const char * filename: 文件名 [i]bool bAdd = false: 如果文件已经存在,true时添加到文件尾部,否则重新记录 |
| 返回值 | 无 |
void setLevel(LOG_LEVEL iLevel)
| 原型 | void setLevel(LOG_LEVEL iLevel) |
| 描述 | 设置日志记录的输出级别 |
| 参数 | [i]LOG_LEVEL iLevel: 输出级别 |
| 返回值 | 无 |
const char * getFileName()
| 原型 | const char * getFileName() |
| 描述 | 获取日志记录当前输出的文件名 |
| 参数 | 无 |
| 返回值 | 文件名字符串 |
void writeLog(LOG_LEVEL level,const char * title,char * format,…)
| 原型 | void writeLog(LOG_LEVEL level,const char * title,char * format,…) |
| 描述 | 当level不低于实例的输出级别时,按照指定格式输出日志记录 |
| 参数 | [i]LOG_LEVEL level: 当前记录的输出级别,当它高于或等于日志的系统级别时可输出 [i]const char * title: 记录的标题 [i]char * format: 记录的格式,与printf类似 [i]…: 可添加多个参数,与printf类似。 |
| 返回值 | 无 |
Logger()
| 原型 | Logger() |
| 描述 | 日志系统构造函数,私有函数以禁止多个实例 |
| 参数 | 无 |
| 返回值 | 无 |
void getTimeString(char * pStr)
| 原型 | void getTimeString(char * pStr) |
| 描述 | 获取日志记录当前的时间戳 |
| 参数 | [i]char * pStr: 时间戳字符串 |
| 返回值 | 无 |
void print(const char * msg)
| 原型 | void print(const char * msg) |
| 描述 | 实时打印字符串 |
| 参数 | [i]const char * msg: 消息字符串 |
| 返回值 | 无 |