Java Log4j 2.5 PatternLayout Nano时间戳不起作用
我在log4j 2.5中使用PatternLayout。我还想记录nanosec时间戳Java Log4j 2.5 PatternLayout Nano时间戳不起作用,java,logging,configuration,log4j,log4j2,Java,Logging,Configuration,Log4j,Log4j2,我在log4j 2.5中使用PatternLayout。我还想记录nanosec时间戳 <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="nanotimestamp = %nano %n"/> </Console> </Appenders> 为什么时间戳等于0?我怎样才能得到nano
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="nanotimestamp = %nano %n"/>
</Console>
</Appenders>
为什么时间戳等于0?我怎样才能得到nanosec时间戳?谢谢。这是log4j 2.5中的一个错误
谢谢你提出这个。I和修复程序将出现在2.5.1版本中。您是否可以尝试使用
%N
而不是%nano
?我会看一看。你介意在log4j 2 Jira问题跟踪器中为此创建一个票证吗?我能够复制此问题并创建。在master中修复。请验证并关闭。
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