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: 消息字符串
返回值