servicecomb-java-chassis icon indicating copy to clipboard operation
servicecomb-java-chassis copied to clipboard

demo中的traceid无法打印

Open Aithosa opened this issue 2 years ago • 1 comments

最近看文档的2.0.1 新特性介绍: 在日志中记录trace id,我按照文档里的说明配置了一下,发现实际traceid存在,但是最终日志/console不会打印。 刚才运行servicecomb-java-chassis/demo/demo-jaxrs看了下,发现traceid也是存在的,但是日志没有打印,请问是还需要别的配置吗? 比如:

[2023-08-11 09:59:36,128][transport-vert.x-eventloop-thread-0][ERROR][org.apache.servicecomb.core.exception.DefaultExceptionProcessor:158][] failed to invoke jaxrs.MultiErrorCodeService.errorCodeWithHeader, endpoint=rest://192.168.56.1:8080, trace id=64d5960891532378.

最后一个[]按配置是[%X{SERVICECOMB_TRACE_ID}]

Aithosa avatar Aug 11 '23 02:08 Aithosa

目前能够记录的场景只限于使用 java-chassis TraceIdLogger记录日志的场景,也就是只有部分java-chassis内部日志是可以显示出来的。 总体来讲,由于java-chassis内部是存异步的,目前还不能像同步线程池那么好用。

liubao68 avatar Aug 11 '23 03:08 liubao68