c++ - 如何转义 spdlog 消息?
问题描述
我正在使用 spdlog 记录所有消息。我的日志模式是 JSON 格式。我在所有日志调用中手动转义消息。有没有办法在 spdlog 层自动转义消息?
手动转义示例:
spdlog::info(escape_message(data));
它应该在 spdlog 层内自动处理:
spdlog::info(data);
解决方案
告诉 spdlog 格式化单个字符串,而不是将字符串本身解释为格式字符串:
spdlog::info("{}", data);
推荐阅读
- amazon-web-services - 十月 CMS 与 AWS Cloudfront
- django - Django如何自定义内联错误消息
- java - 使用 sendKeys(fileAbsolutePath) 时如何修复文件上传错误在 Chrome 73 中?
- reactjs - 在反应 jest-test 中从 onClick 模拟 http.get 方法
- c# - 将 SQL Server 中的多个单元格合并为一个单元格
- javascript - 循环内的 Lodash Throttle 或 Debounce 问题
- css - Bootstrap 4 自定义复选框未显示
- pandas - 无法在 for 循环中创建 pandas 数据框
- css - 角度材质扩展面板在展开时会丢失背景
- c# - 是否可以在信号器集线器中使用 IAsyncActionFilter?