我在log4j 2.5中使用PatternLayout。我想记录nanosec时间戳。
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="nanotimestamp = %nano %n"/>
</Console>
</Appenders>
和java代码
public static void main(String[] args) throws Exception {
for(int = 0; i< 4; i++){
logger.info("Hi");
try {
Thread.sleep(1000);
}
}
}
结果是:
nanotimestamp = 0
nanotimestamp = 0
nanotimestamp = 0
nanotimestamp = 0
为什么时间戳等于0?我如何获得nanosec时间戳?感谢。