小编Har*_*pta的帖子

Logback Java 中带有模式的 JSON 布局

我正在使用 logback 登录我的 Spring Boot 应用程序并使用以下模式:

"%d [%thread] %-5p [%c] [%F:%L] [trace=%X{X-B3-TraceId:-},span=%X{X-B3-SpanId:-}]  - %msg%n"
Run Code Online (Sandbox Code Playgroud)

现在我想将日志移至 JSON 布局。但我没有找到一种方法将该模式应用到我的日志中,因此上述许多信息都丢失了。

<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
            <layout class="ch.qos.logback.contrib.json.classic.JsonLayout">
                <timestampFormat>yyyy-MM-dd'T'HH:mm:ss.SSSX</timestampFormat>
                <timestampFormatTimezoneId>Etc/UTC</timestampFormatTimezoneId>
                <jsonFormatter class="ch.qos.logback.contrib.jackson.JacksonJsonFormatter">
                    <prettyPrint>true</prettyPrint>
                </jsonFormatter>
            </layout>
    </appender>
Run Code Online (Sandbox Code Playgroud)

有什么替代方法可以达到同样的效果吗?

java logback logback-classic

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

logback ×1

logback-classic ×1