介绍
spdlog 是一个高性能、超快速、零配置的 C++ 日志库,它旨在提供简洁的 API 和丰富的功能,同时保持高性能的日志记录。它支持多种输出目标、格式化选项、线程安全以及异步日志记录。以下是对 spdlog 的详细介绍和使用方法
特点
- 高性能:spdlog 专为速度而设计,即使在高负载情况下也能保持良好的性能。
- 零配置:无需复杂的配置,只需包含头文件即可在项目中使用。
- 异步日志:支持异步日志记录,减少对主线程的影响。
- 格式化:支持自定义日志消息的格式化,包括时间戳、线程 ID、日志级别等。
- 多平台:跨平台兼容,支持 Windows、Linux、macOS 等操作系统。
- 丰富的 API:提供丰富的日志级别和操作符重载,方便记录各种类型的日志。
安装
sudo apt-get install libspdlog-dev
查看是否安装成功
使用
包含头文件:
在你的C++源文件中包含spdlog的头文件
#include <spdlog/spdlog.h>
日志输出等级枚举: 在程序调试阶段, 我们希望他把所有的信息都




4593

被折叠的 条评论
为什么被折叠?



