作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我想用 SLF4J 格式化我的 double 和 float 。
基本上,我在 SLF4J 中寻找 Java 的 String.format("%.2f", floatValue)
的等价物。
阅读了 SLF4J 的文档并四处搜索后,我找不到它是否具有该功能的提示。
我正在使用 slf4j-api:1.7.6
和 slf4j-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/
我是一名优秀的程序员,十分优秀!