dromara / TLog

Lightweight distributed log label tracking framwork
MIT License
554 stars 111 forks source link

TLogWebInvokeTimeInterceptor 统计请求执行时间时 出现 NullPointerException #21

Open xujialun986 opened 1 year ago

xujialun986 commented 1 year ago

您好,我在使用Tlog 的过程中,在项目内部使用请求转发时,TLogWebInvokeTimeInterceptor 内部出现了空指针异常,同一个请求进入了2次TLogWebInvokeTimeInterceptor,第二次进入TLogWebInvokeTimeInterceptor 可以从 invokeTimeTL 拿到 StopWatch ,并打印时间,最后remove。随之第一次进入TLogWebInvokeTimeInterceptor 的也会去从 invokeTimeTL 获取stopWatch,因为被线程remove掉了,所以拿到的stopWatch为空,最后调用stopWatch.stop() 方法出现了空指针,堆栈信息如下。 image 源码这边是否可以判空一下。