gpt4 book ai didi

java - 使用 slf4j Logger 记录所有 HashMap 键和值

转载 作者:行者123 更新时间:2023-12-01 06:42:37 24 4
gpt4 key购买 nike

如何使用 slf4j 记录器记录 HashMap 键和值。我已经尝试过几次但仍然弄清楚了。

以下代码仅记录“测试值”字符串,不记录 map 参数的值。

  public void test(HashMap maps) {
logger.info("test values", maps);
}

最佳答案

您的代码正在使用此重载(请参阅 javadoc )

void info(String message, Object p0)

Logs a message with parameters at info level.

该重载会将 p0 的字符串表示形式替换为 message 模板字符串,用该表示形式替换第一个替换标记。但您的消息中没有任何替换标记!

这是一个快速修复:

  public void test(HashMap maps) {
logger.info("test values {}", maps);
}

相关问题:

关于java - 使用 slf4j Logger 记录所有 HashMap 键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44339281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com