Skip to content

日志输出增加支持MDC #1031#1032

Merged
ZQKC merged 1 commit intodidi:masterfrom
jeff-zou:json
Jun 18, 2023
Merged

日志输出增加支持MDC #1031#1032
ZQKC merged 1 commit intodidi:masterfrom
jeff-zou:json

Conversation

@jeff-zou
Copy link
Contributor

@jeff-zou jeff-zou commented Jun 3, 2023

变更的目的是什么

支持MDC,方便用户接入链路追踪系统也可以在logback.xml中json格式化日志。

简短的更新日志

pom.xml文件中引入logstash-logback-encoder.jar包

验证这一变化

<encoder charset="utf-8" class="net.logstash.logback.encoder.LogstashEncoder"> <includeCallerData>true</includeCallerData> <includeMdcKeyName>springAppName</includeMdcKeyName> <includeMdcKeyName>traceId</includeMdcKeyName> <includeMdcKeyName>spanId</includeMdcKeyName> <includeMdcKeyName>parentSpanId</includeMdcKeyName> <customFields>{"system": "know-streaming"} </customFields> </encoder>
在logback-spring.xml中加入以上encoder后即可支持链路追踪功能。
jar包兼容性及功能已测试通过。

<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder charset="utf-8" class="net.logstash.logback.encoder.LogstashEncoder">
            <includeCallerData>true</includeCallerData>
            <customFields>{"system": "know-streaming"}
            </customFields>
        </encoder>
    </appender>
@ZQKC ZQKC merged commit e1e02f7 into didi:master Jun 18, 2023
@ZQKC ZQKC linked an issue Jun 18, 2023 that may be closed by this pull request
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

日志输出支持MDC

2 participants