
自制的C++超轻量级日志类(适用于VC++6.0、VS2010和VS2015)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章提供了一个简洁高效的C++日志类设计方案,兼容VC++6.0、VS2010及VS2015等开发环境。适合需要轻量级日志功能的项目使用。
本日志类功能强大:1. 小巧可爱,最新版本程序(YLog.h+YLog.cpp)不过六十余行而已,比网上其他如log4cpp等框架轻量得多;2. 可输出每条日志信息的日志级别、输出时间(精确到毫秒级)、所在程序文件名、所在行数以及支持标准格式化参数(%s,%d,%f 等)的日志信息;3. 兼容性强大,已在vc++6.0、vs2010和vs2015上测试通过;4. 构造函数为YLog(const int type, const int level,std::string logname=)。type:定义每一个日志文件的输出方式,支持每次程序运行追加或覆盖之前的日志文件;level:定义下限级别有严格程度从低到高的TRACE < INFO < WARNING < ERROR < FATAL < RELEASE 六种日志级别,仅当调用的日志输出函数级别高于设定的下限时才会写入日志;若设为最高release级别,则不会产生任何日志文件。logname:定义每一个日志输出的文件路径,支持相对和绝对路径,并且即使指定目录不存在也能自动创建;可以省略该参数,默认在当前工作目录中生成对应程序名称的日志文件。
全部评论 (0)
还没有任何评论哟~


