Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Log4j 2.5 PatternLayout Nano时间戳不起作用_Java_Logging_Configuration_Log4j_Log4j2 - Fatal编程技术网

Java Log4j 2.5 PatternLayout Nano时间戳不起作用

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

我在log4j 2.5中使用PatternLayout。我还想记录nanosec时间戳

<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