以类的方式对日志模块进行封装,可创建一个单实例的接口或创建一个全局的日志对象指针,同时提供相应的对外写日志接口. 写日志的接口采用可变参数来建立,可使用va_list类型和##args参数,同时在写日志时,添加上时间.级别.文件名.行数.函数名等参量. 采用fopen函数来写日志,得到FILE指针,日志写完后,注意调用fflush刷新至磁盘中. 利用枚举类型来定义不同的日志打印级别,同时定义不同日志级别的宏,用于外界模块的调用. 为日志文件提供文件名和备用文件名,当写日志时,文件大小超过一定的值