c++ 日志库 PLOG

需要一个简单的日志库,找到知乎这个问题:c++日志记录都有哪些好的开源项目?

最后选择了plog - Portable and simple C++ logging library.

优点:小而美(1000行+),线程类型安全,不需要C++11(就是说你呢apdlog),UTF8存储。

使用:(将include添加到VS包含目录中)引入头文件,初始化,两种打印方式。

Copy
// 引入头文件 #include "plog/Log.h" #include "plog/Initializers/RollingFileInitializer.h" // 初始化 plog::init(plog::debug, "a.txt"); // 两种打印方式:流输出<< 和 格式化字符串输出 PLOGD<<"点击了开始按钮\n---"; // debug PLOGI.printf("100=0x%x", 100); // info // 加条件判断的输出 PLOGD_IF(3>2) << "this is true";

好久没更新博客了(之前的Java不算),现在从事以前梦寐以求的C++开发工作,有很多东西就可以研究(玩)了。以后多更新,多探索:C++、Windows、硬件、建模等。

posted @   姜小豆  阅读(757)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示