Logging 使日志输出更精确(log4j)
我有一个具有相同时间戳的日志输出:Logging 使日志输出更精确(log4j),logging,log4j,Logging,Log4j,我有一个具有相同时间戳的日志输出: 22-11 12:23:23,023 INFO [org...] TS YYY 22-11 12:23:23,023 INFO [com...] TS 2 22-11 12:23:23,023 INFO [com...] TS 3 22-11 12:23:23,023 INFO [com...] TS 1 22-11 12:23:23,023 INFO [org...] TS XXX 22-11 12:23:23,023 INFO [org...]
22-11 12:23:23,023 INFO [org...] TS YYY
22-11 12:23:23,023 INFO [com...] TS 2
22-11 12:23:23,023 INFO [com...] TS 3
22-11 12:23:23,023 INFO [com...] TS 1
22-11 12:23:23,023 INFO [org...] TS XXX
22-11 12:23:23,023 INFO [org...] TS YYY
22-11 12:23:23,023 INFO [com...] TS 2
22-11 12:23:23,023 INFO [com...] TS 3
22-11 12:23:23,023 INFO [com...] TS 1
22-11 12:23:23,023 INFO [org...] TS XXX
22-11 12:23:23,023 INFO [org...] TS YYY
22-11 12:23:23,023 INFO [com...] TS 2
22-11 12:23:23,023 INFO [com...] TS 3
22-11 12:23:23,023 INFO [com...] TS 1
22-11 12:23:23,023 INFO [org...] TS XXX
如何配置log4j以显示更精确的时间戳?我们用于log4j的转换模式是: log4j.appender.CONSOLE.layout.ConversionPattern=%d{HH:mm:ss,SSS}[%t]-5p%C{1}:%m%n 这似乎给了我们正确的时间戳 如果您的时间戳在使用类似的东西后仍然显示相同,那么很可能您的程序就是这么快 我的建议是,在一些消息之后再进行1秒的睡眠,以迫使程序稍微慢一点,并确保它实际上正在正确计时。不,你不能
Log4j在引擎盖下使用标准的
System.currentTimeMillis()
,顾名思义,它只精确到一毫秒。不客气。在stackoverflow上,您通过投票/接受答案表示感谢。