我在模块中使用 org.slf4j 来进行日志记录。我在生产环境中的日志文件中遇到了一个有趣的问题。
logger.info("Updating user {} ", uuid);
该行的输出 =>
Updating? user 06XXXXd5-bXX4-4XX2-9XX7-f9XXXXXXXXb6
我已经检查了我的代码版本,检查是否有任何特殊字符、环境差异、Java 版本差异等。但所有看起来都相同且正确。
有人可以告诉我如何检查这个问题吗?
最佳答案
根据代码 logger.info("Updating user {} ", uuid);
字符串之间出现问号 Updating?用户 06XXXXd5-bXX4-4XX2-9XX7-f9XXXXXXXXb6
因此字符串中可能存在特殊字符。请检查“Updating user {}”
字符串中是否存在任何特殊字符。(删除并重写字符串..请勿复制粘贴)
关于java - 如果日志格式有多个空格,则 logger.info 的输出带有问号 (?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55375688/