文章预览
阿里妹导读 本文记录了一行日志引发的系统异常以及作者解决问题的思路。 一、发现问题 在一次迭代开发过程中,新增了一行日志打印,导致系统主流程出现了异常。当时在想为何如此诡异,一行日志竟引发了 BUG。 新增的日志打印代码: log .info( "batch save receipt context:{}" , JSON.toJSONString(context)); 下面是当时的错误日志截图: 2024 -05 -15 17 : 43 : 19.287 | 2132b 44116764541988934881eca7a|[oms-thread -726 ]|ERROR|com.xxx.config.GlobalExceptionHandler|user_trace^xxxxx| 1625792701351985152 |## GlobalExceptionHandler,Host: 33. xx.xx.xx invokes url:http: //33.xx.xx.xx:7001/api/v1/emp/trans/receipt/submit errorMsg:com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.76, class com.xxx.bo.emp.BatchSaveReceiptContext, write javaBean error, fastjson version 1.2.76, class com.xxx.po.EmpTransReceipt, fieldName : 0 at com.alibaba.fastjson.serializer.JavaBeanSe
………………………………