java - 如果日志格式有多个空格,则 logger.info 的输出带有问号 (?)
问题描述
我在我的模块中使用 org.slf4j 进行日志记录。我在生产环境的日志文件中遇到了一个有趣的问题。
logger.info("Updating user {} ", uuid);
此行的输出 =>
Updating? user 06XXXXd5-bXX4-4XX2-9XX7-f9XXXXXXXXb6
我检查了我的代码版本,检查任何特殊字符、环境差异、Java 版本差异等。但一切看起来都一样且正确。
有人可以告诉我如何检查这个问题吗?
解决方案
根据logger.info("Updating user {} ", uuid);
字符串之间的代码问号,Updating? user 06XXXXd5-bXX4-4XX2-9XX7-f9XXXXXXXXb6
因此字符串中可能存在特殊字符。请检查字符串中是否存在任何特殊字符"Updating user {} "
。(删除和重写字符串..不要复制粘贴)
推荐阅读
- javascript - 在 jsfuck 中获取“C”字母的替代方法
- python - 如何通过内联电报命令发送随机字符串?
- java - spring batch MultiResourceItemWriter:如何唯一标识每个写入的文件
- linux - 关于为来电分配完整电话号码给 voip 服务器的指南
- r - 将多个变量重新编码为“其他”
- python - 如何在这个 python 程序中获得更快的输出?
- javascript - 我正在使用 javascript 制作结果输出系统,但代码似乎适用于某些变量并且不适用于其他变量
- powershell - 将具有多行输出的命令存储到 Powershell 中的变量或文件
- rust - 类型不匹配从特征中的泛型函数返回相关特征
- postgresql - PostGreSQL - 控制事务