logback 打入到ELK的错误日志 的Json中 tracertId的key有2个

Blade 未结 1 704

bladex 2.8.0 版本
日志内容:第二行,和倒数第二行。key都是traceId

{

"@timestamp": "2021-05-26T07:26:35.419Z",

"traceId": "6e7e48066e1df64e5353109592783a9a",

"requestId": "",

"accountId": "",

"tenantId": "",

"logLevel": "ERROR",

"serviceName": "blade-zdphonevalidation",

"pid": "5808",

"thread": "XNIO-1 task-1",

"class": "o.s.c.l.e.BladeRestExceptionTranslator",

"line": "70",

"message": "服务器异常",

"traceId": "6e7e48066e1df64e5353109592783a9a",

"stack_trace": "略"

}


1条回答
  • 2021-05-27 11:15

    看下你们的logback配置,是不是拓展了字段,官方的最后一行是message,但是你这边除了traceId,还多了个 stack_trace

    image.png

    作者追问:2021-05-28 09:26

    image.png

    stackTrace就是官方提供的啊,在下面。有mdc 跟stackTrace标签。

    作者追问:2021-05-28 12:18

    当前通过移除mdc标签就好了

    0 讨论(0)
提交回复