首页 > 解决方案 > 如何转义 spdlog 消息?

问题描述

我正在使用 spdlog 记录所有消息。我的日志模式是 JSON 格式。我在所有日志调用中手动转义消息。有没有办法在 spdlog 层自动转义消息?

手动转义示例:

spdlog::info(escape_message(data));

它应该在 spdlog 层内自动处理:

spdlog::info(data);

标签: c++c++17spdlog

解决方案


告诉 spdlog 格式化单个字符串,而不是将字符串本身解释为格式字符串:

spdlog::info("{}", data);

推荐阅读