在我的调试日志中,我看到了每个请求的理想ID“0x277EC1DE”或类似ID,因此以非常方便的方式对请求进行编号:
2018-12-11 09:58:55.490 DEBUG 11868 --- [ctor-http-nio-4] io.netty.handler.ssl.SslHandler : [id: 0x277ec1de, L:/0:0:0:0:0:0:0:1:8443 - R:/0:0:0:0:0:0:0:1:51951] HANDSHAKEN: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
2018-12-11 09:58:55.492 DEBUG 11868 --- [ctor-http-nio-4] o.s.w.s.adapter.HttpWebHandlerAdapter : [277ec1de] HTTP GET "/v1/voice/selectCaching?q=*:*&rows=100"
如果我可以在自己的代码中重新使用这个ID,那么我就可以提取出在错误消息之前发生的所有事情,并且只提取错误消息,而不考虑并行发生的所有其他请求。
Onyone有线索吗,怎么做?
我使用SpringBoot2.1.1,netty作为嵌入式Web服务器。