c++ 日志库 PLOG
需要一个简单的日志库,找到知乎这个问题:c++日志记录都有哪些好的开源项目?
最后选择了plog - Portable and simple C++ logging library.
优点:小而美(1000行+),线程类型安全,不需要C++11(就是说你呢apdlog),UTF8存储。
使用:(将include添加到VS包含目录中)引入头文件,初始化,两种打印方式。
// 引入头文件
#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、硬件、建模等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?