spdlog 是一个只有头文件的库。 只需将 include 下的文件复制到您的构建树并使用 C++11 编译器。 它使用捆绑的 fmt 库提供了类似 Python 的格式化 API。 spdlog 采用“包含您需要的”方法,您的代码应包含实际需要的功能。 例如,如果您只需要旋转记录器,则需要包含“spdlog/sinks/rotating_file_sink.h”。 spdlog 提供各种日志目标,即轮换日志文件、每日日志文件、控制台日志记录(支持的颜色)、系统日志、Windows 事件日志和 Windows 调试器(OutputDebugString(..))。 使用自定义日志目标轻松扩展。 日志过滤,日志级别可以在运行时和编译时修改。 支持从 argv 或环境变量加载日志级别。 回溯支持,将调试消息存储在环形缓冲区中,稍后按需显示。
2021-08-07 14:07:12
395KB
开源软件
1