C/C++ plog日志简单用法

您所在的位置:网站首页 什么叫plog C/C++ plog日志简单用法

C/C++ plog日志简单用法

2023-10-16 15:50| 来源: 网络整理| 查看: 265

简单用法

使用init函数进行打开文件和初始化

plog::init(plog::debug, "日志.txt"); // 参数一使用的枚举: /* enum Severity { none = 0, fatal = 1, // 致命错误 error = 2, // 错误 warning = 3, // 警告 info = 4, // 通知 debug = 5, // 调试 verbose = 6 }; */

参数一是日志的类型,一般用plog::debug或plog::verbose即可,参数二是日志路径和文件名;当然还有参数三和参数四,将在下面例子讲解。

初始化之后,就可以使用宏LOGD或PLOG_DEBUG或PLOG(plog::debug),将日志信息写入日志文件中了。

LOGD LOGD // 获取系统时间 - 年月日时分秒 time_t _time; struct tm* target_time; time(&_time); target_time = localtime(&_time); year = std::to_string(target_time->tm_year + 1900); month = target_time->tm_mon + 1 > 9 ? std::to_string(target_time->tm_mon + 1) : "0" + std::to_string(target_time->tm_mon + 1); day = target_time->tm_mday > 9 ? std::to_string(target_time->tm_mday) : "0" + std::to_string(target_time->tm_mday); hour = target_time->tm_hour > 9 ? std::to_string(target_time->tm_hour) : "0" + std::to_string(target_time->tm_hour); min = target_time->tm_min > 9 ? std::to_string(target_time->tm_min) : "0" + std::to_string(target_time->tm_min); sec = target_time->tm_sec > 9 ? std::to_string(target_time->tm_sec) : "0" + std::to_string(target_time->tm_sec); return year + month + day + hour + min + sec; } int main(void) { std::string year, month, day, hour, min, sec; getCurrentTime(year, month, day, hour, min, sec); std::string logName = year + month + day + ".txt"; plog::init(plog::verbose, logName.c_str()); LOGD


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3