diff --git a/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java b/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java index 84012b2c..87984156 100644 --- a/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java +++ b/virtual-patient-common/src/main/java/com/supervision/config/RequestLogConfig.java @@ -1,5 +1,6 @@ package com.supervision.config; +import cn.hutool.json.JSONException; import cn.hutool.json.JSONUtil; import lombok.Data; import lombok.extern.slf4j.Slf4j; @@ -53,7 +54,12 @@ public class RequestLogConfig { } private Object proceedResult(Object result) { - String value = JSONUtil.toJsonStr(result); + String value = null; + try { + value = JSONUtil.toJsonStr(result); + } catch (JSONException e) { + value = result.toString(); + } if (value.length() > 10240){ value = value.substring(0, 1024) + "......" + value.substring(value.length() - 1024); return value;