GitHub - linkdd/logfmtxx: 仅头文件的 C++23 结构化日志记录库,使用 logfmt

主要观点:介绍了一个使用 logfmt 格式的头文件 C++23 结构化日志记录库 logfmtxx。
关键信息

  • 可通过复制include/logfmtxx.hpp到项目中使用,或用 Shipp 进行依赖管理。
  • 可创建不同方式的 logger,如带有输出函数对象、全局字段等。
  • 可使用log()info()等方法记录日志,并可添加额外字段。
  • 若类型实现as_string(),可用于字段。
  • 给出了基准测试结果,包括不同情况下的 ns/op、op/s 等。
    重要细节
  • 安装部分说明了两种使用方式,一种直接复制文件,一种通过 Shipp 管理依赖。
  • 用法部分详细介绍了创建 logger 的不同方式以及记录日志的方法和示例。
  • 基准测试部分给出了具体的测试环境和不同情况下的性能数据。
  • 许可证为 BSD 0-clause License。
阅读 19
0 条评论