C++的spdlog异步日志windows配置教程
·
spdlog简介
spdlog 是一个超快的C++日志库,异步模式下每秒可记录数百万条日志,只需包含头文件即可使用,支持多线程、多日志级别、多种输出格式,控制台、文件、系统日志等,支持 Windows、Linux、macOS跨平台。
项目地址
https://github.com/gabime/spdlog
安装教程
下载项目后新建build文件夹

CMake生成VS工程
- 选择好以下2个路径
- 点击构建
- 点击生成VS工程(在build目录下)

VS工程生成静态库

静态库在release目录下

example测试
可以把工程里的example设置为启动项目,运行一下,如下所示。

自己demo测试
新建工程配置好路径

配置好静态库

测试代码
#include<spdlog/spdlog.h>
#include<iostream>
using namespace std;
int main(){
// 基本日志记录
spdlog::info("welcone to use spdlog");
spdlog::warn("this is a warning message");
spdlog::error("this is an error message");
// 格式化日志
int num= 42;
spdlog::info("example: {}, {:.2f}, {:#x}", "string", 3.14159, num);
return 0;
}
遇见问题

解决方案
%(AdditionalOptions) /utf-8

成功输出

更多推荐


所有评论(0)