spdlog简介

spdlog 是一个超快的C++日志库,异步模式下每秒可记录数百万条日志,只需包含头文件即可使用,支持多线程、多日志级别、多种输出格式,控制台、文件、系统日志等,支持 Windows、Linux、macOS跨平台。

项目地址

https://github.com/gabime/spdlog

安装教程

下载项目后新建build文件夹

CMake生成VS工程

  1. 选择好以下2个路径
  2. 点击构建
  3. 点击生成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

成功输出

更多推荐