作者 yangfu

chore: log api

@@ -110,12 +110,13 @@ func (gateway BaseServiceGateway) DoRequest(requestParam Request, val interface{ @@ -110,12 +110,13 @@ func (gateway BaseServiceGateway) DoRequest(requestParam Request, val interface{
110 } 110 }
111 byteResult, err := req.Bytes() 111 byteResult, err := req.Bytes()
112 if err != nil { 112 if err != nil {
  113 + gateway.InterceptSimple(requestParam.Url, string(byteResult), err)
113 return err 114 return err
114 } 115 }
115 var result Response 116 var result Response
116 err = json.Unmarshal(byteResult, &result) 117 err = json.Unmarshal(byteResult, &result)
117 if err != nil { 118 if err != nil {
118 - gateway.InterceptSimple(requestParam.Url, string(byteResult)) 119 + gateway.InterceptSimple(requestParam.Url, string(byteResult), err)
119 return err 120 return err
120 } 121 }
121 if result.Code != 0 && len(result.Msg) > 0 { 122 if result.Code != 0 && len(result.Msg) > 0 {
@@ -124,10 +125,14 @@ func (gateway BaseServiceGateway) DoRequest(requestParam Request, val interface{ @@ -124,10 +125,14 @@ func (gateway BaseServiceGateway) DoRequest(requestParam Request, val interface{
124 return gateway.GetResponseData(result, val) 125 return gateway.GetResponseData(result, val)
125 } 126 }
126 127
127 -func (gateway BaseServiceGateway) InterceptSimple(url string, data string) { 128 +func (gateway BaseServiceGateway) InterceptSimple(url string, data string, err error) {
128 if gateway.Interceptor != nil { 129 if gateway.Interceptor != nil {
129 - gateway.Interceptor(fmt.Sprintf("【网关】 %v | %v \nResponse:%v", url,  
130 - data, 130 + errMsg := ""
  131 + if err != nil {
  132 + errMsg = err.Error()
  133 + }
  134 + gateway.Interceptor(fmt.Sprintf("【网关】 %v | %v \nResponse:%v Error:%v", url,
  135 + data, errMsg,
131 )) 136 ))
132 } 137 }
133 } 138 }