Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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 通过Logback.xml返回结构化日志记录格式时间戳_Java_Logback_Structured Logging - Fatal编程技术网

Java 通过Logback.xml返回结构化日志记录格式时间戳

Java 通过Logback.xml返回结构化日志记录格式时间戳,java,logback,structured-logging,Java,Logback,Structured Logging,我想格式化结构化日志中的时间戳。 目前,我定义了logback.xml,如下所示: 使用我可以更改时间戳字段的名称 如何通过logback.xml中的配置更改时间戳的模式?如果我发现可以向编码器添加和以格式化时间戳 然后,完整的配置变为: <configuration> <appender name="json" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="net.logstash

我想格式化结构化日志中的时间戳。 目前,我定义了logback.xml,如下所示:

使用我可以更改时间戳字段的名称


如何通过logback.xml中的配置更改时间戳的模式?

如果我发现可以向编码器添加和以格式化时间戳

然后,完整的配置变为:

<configuration>
<appender name="json" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <timeZone>UTC</timeZone>
        <timestampPattern>yyyy-MM-dd'T'HH:mm:ss.SSS</timestampPattern>
        <fieldNames>
            <timestamp>timestamp</timestamp>
            <logger>[ignore]</logger>
            <version>[ignore]</version>
            <levelValue>[ignore]</levelValue>
            <stackTrace>exception</stackTrace>
        </fieldNames>
    </encoder>
</appender>

<root name="jsonLogger" level="DEBUG">
    <appender-ref ref="json"/>
</root>

</configuration>
<configuration>
<appender name="json" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LogstashEncoder">
        <timeZone>UTC</timeZone>
        <timestampPattern>yyyy-MM-dd'T'HH:mm:ss.SSS</timestampPattern>
        <fieldNames>
            <timestamp>timestamp</timestamp>
            <logger>[ignore]</logger>
            <version>[ignore]</version>
            <levelValue>[ignore]</levelValue>
            <stackTrace>exception</stackTrace>
        </fieldNames>
    </encoder>
</appender>

<root name="jsonLogger" level="DEBUG">
    <appender-ref ref="json"/>
</root>

</configuration>