gpt4 book ai didi

java - 在 SLF4J 中格式化 float

转载 作者:IT老高 更新时间:2023-10-28 20:55:53 24 4
gpt4 key购买 nike

我想用 SLF4J 格式化我的 double 和 float 。

基本上,我在 SLF4J 中寻找 Java 的 String.format("%.2f", floatValue) 的等价物。

阅读了 SLF4J 的文档并四处搜索后,我找不到它是否具有该功能的提示。

我正在使用 slf4j-api:1.7.6slf4j-jdk14:1.7.6

非常感谢任何帮助。

最佳答案

我假设您指的是 SLF4J 的扩展参数约定,例如:

float f;
...
logger.debug("My number is {}", f);

所以,答案是否定的。从 SLF4J 1.7.7 开始,您要求做的事情是不可能的,因为 SLF4J 的扩展算法不允许自定义渲染器(例如通过 Log4J 提供的渲染器)。

不过,似乎值得提出功能要求。

编辑:

Well, {} is "only supported" for performance considerations, current formatting implementation outperforms String.format() at 10 times. http://www.slf4j.org/faq.html#logging_performance so it's unlikely to change

( source )

关于java - 在 SLF4J 中格式化 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22720865/

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