java.util.logging.SimpleFormatter.format毫秒

时间:2016-12-05 11:39:27

标签: java date logging java.util.logging

我正在使用JUL进行日志记录,我有一个属性文件。我想在日志文件中以毫秒为单位记录日期时间。

这是我的财产:

java.util.logging.SimpleFormatter.format=%1$tb %1$td, %1$tY %1$tl:%1$tM:%1$tS %1$Tp %2$s%n%4$s: %5$s%n

上面记录的内容如下:

Dec 05, 2016 5:08:06 PM ...

我怎样才能显示毫秒?

2 个答案:

答案 0 :(得分:7)

https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html显示了所有可能的格式选项,SimpleFormatter也使用了这些选项。

所以在你的情况下,它是%1$tL毫秒。

答案 1 :(得分:2)

使用%1$tL

java.util.logging.SimpleFormatter.format=%1$tb %1$td, %1$tY %1$tl:%1$tM:%1$tS.%1$tL %1$Tp %2$s%n%4$s: %5$s%n
                                                                                ^^^

我的回答是基于this SO question