当前位置: 首页 > news >正文

C++的spdlog异步日志windows配置教程

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

成功输出

http://www.xdnf.cn/news/51787.html

相关文章:

  • 10.QT-显示类控件|LCD Number|ProgressBar|Calendar Widget(C++)
  • CTGAN 合成数据生成与验证脚本学习笔记
  • StringEscapeUtils:给你的字符串穿上“防弹衣“——转义工具类深度解析
  • Spring Boot 实现定时任务的案例
  • Linux 学习 6 文件相关命令包含查询
  • String +memset字符串类题型【C++】
  • 从零创建 Docker 镜像(基于 OCI 格式)
  • 【kubernetes】pod资源配额
  • 016-C语言内存函数
  • 每日一题算法——链表相交
  • git学习日志
  • Java EE(20)——线程安全——ThreadLocal
  • 第36讲:作物生长预测中的时间序列建模(LSTM等)
  • buildroot构建根文件系统报错(已解决大部分问题)
  • Linux学习——Linux进程间通信(IPC)聊天程序实践
  • Android开发中广播(Broadcast)技术详解
  • 线程基础题
  • FOC控制中的正弦PWM和空间矢量PWM对比与理解
  • 【计量地理学】实验五 试验变异函数计算
  • 软件设计师/系统架构师---计算机网络
  • Python爬虫实战:获取fenbi网最新备考资讯
  • 机器学习专栏(4):从数据饥荒到模型失控,破解AI训练的七大生死劫
  • SpringBoot Actuator健康检查:自定义HealthIndicator
  • Java 8 date/time type `java.time.LocalDateTime`
  • FreeRTOS中断管理
  • LangChain4j对话内存管理:ChatMemory原理与实战应用
  • 【深度学习与大模型基础】第12章-损失函数与梯度下降
  • 高等数学同步测试卷 同济7版 试卷部分 上 做题记录 上册期中同步测试卷 B卷
  • 相对路径和绝对路径解析
  • windows下配置Ninja