c++ - 如何转义 spdlog 消息?

标签 c++ c++17 spdlog

我正在使用 spdlog 记录所有消息。我的日志模式是 JSON 格式。我在所有日志调用中手动转义消息。有什么方法可以在 spdlog 层自动转义消息吗?

手动转义示例:

spdlog::info(escape_message(data));

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

spdlog::info(data);

最佳答案

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

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

关于c++ - 如何转义 spdlog 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233273/

相关文章:

c++ - 使用 CMake 添加仅 header 依赖项

c++ - 我不能循环使用spdlog记录器

c++ - 禁用 g++ pragma 消息

c++ - 有没有办法从此 sql 语句和逻辑中删除 select count(*)

c++ - 是否有可能以编程方式确定哪个更快;使用余数运算符或条件?

c++ - 如果键已经存在,则在不删除指针的情况下将 unique_ptr 插入映射的有效方法

c++ - 不使用 decltype 复制相同的行为

c++ - 如何在 c++winapi 中将 PayPal 的结帐与 IWebBrowser2 连接起来?

c++ - 为什么 C++17 类模板参数推导失败?

c++ - 如何在同一个程序中多次启动和关闭 spdlog?