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