servicecomb-java-chassis
servicecomb-java-chassis copied to clipboard
demo中的traceid无法打印
最近看文档的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}]
目前能够记录的场景只限于使用 java-chassis TraceIdLogger记录日志的场景,也就是只有部分java-chassis内部日志是可以显示出来的。 总体来讲,由于java-chassis内部是存异步的,目前还不能像同步线程池那么好用。