- update gorm

master
李光春 2 years ago
parent 7e275ff8c6
commit 2556f543eb

@ -169,8 +169,8 @@ func (c *ApiClient) GormMiddlewareXml(ctx context.Context, request gorequest.Res
if request.HeaderIsImg() { if request.HeaderIsImg() {
c.zapLog.WithTraceId(ctx).Sugar().Infof("[log.GormMiddlewareXml]%s %s\n", data.RequestUri, request.ResponseHeader.Get("Content-Type")) c.zapLog.WithTraceId(ctx).Sugar().Infof("[log.GormMiddlewareXml]%s %s\n", data.RequestUri, request.ResponseHeader.Get("Content-Type"))
} else { } else {
if len(string(request.ResponseBody)) > 0 { if len(dorm.JsonEncodeNoError(request.ResponseBody)) > 0 {
data.ResponseContent = string(request.ResponseBody) //【返回】内容 data.ResponseContent = dorm.JsonEncodeNoError(request.ResponseBody) //【返回】内容
} else { } else {
c.zapLog.WithTraceId(ctx).Sugar().Infof("[log.GormMiddlewareXml]%s %s\n", data.RequestUri, request.ResponseBody) c.zapLog.WithTraceId(ctx).Sugar().Infof("[log.GormMiddlewareXml]%s %s\n", data.RequestUri, request.ResponseBody)
} }

@ -1,5 +1,5 @@
package golog package golog
const ( const (
Version = "1.0.58" Version = "1.0.59"
) )

@ -242,7 +242,7 @@ func (c *GinClient) Middleware() gin.HandlerFunc {
if dataJson { if dataJson {
c.gormRecordJson(ginCtx, traceId, requestTime, jsonBody, responseCode, responseBody, startTime, endTime, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp) c.gormRecordJson(ginCtx, traceId, requestTime, jsonBody, responseCode, responseBody, startTime, endTime, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp)
} else { } else {
c.gormRecordXml(ginCtx, traceId, requestTime, string(data), responseCode, responseBody, startTime, endTime, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp) c.gormRecordXml(ginCtx, traceId, requestTime, xmlBody, responseCode, responseBody, startTime, endTime, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp)
} }
} }
// 记录 // 记录

@ -173,7 +173,7 @@ func (c *GinClient) gormRecordJson(ginCtx *gin.Context, traceId string, requestT
} }
} }
func (c *GinClient) gormRecordXml(ginCtx *gin.Context, traceId string, requestTime time.Time, requestBody string, responseCode int, responseBody string, startTime, endTime int64, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp string) { func (c *GinClient) gormRecordXml(ginCtx *gin.Context, traceId string, requestTime time.Time, requestBody map[string]string, responseCode int, responseBody string, startTime, endTime int64, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp string) {
data := ginPostgresqlLog{ data := ginPostgresqlLog{
TraceId: traceId, //【系统】跟踪编号 TraceId: traceId, //【系统】跟踪编号
RequestTime: requestTime, //【请求】时间 RequestTime: requestTime, //【请求】时间
@ -203,8 +203,8 @@ func (c *GinClient) gormRecordXml(ginCtx *gin.Context, traceId string, requestTi
data.RequestUri = "https://" + ginCtx.Request.Host + ginCtx.Request.RequestURI //【请求】请求链接 data.RequestUri = "https://" + ginCtx.Request.Host + ginCtx.Request.RequestURI //【请求】请求链接
} }
if len(requestBody) > 0 { if len(dorm.JsonEncodeNoError(requestBody)) > 0 {
data.RequestContent = requestBody //【请求】请求内容 data.RequestContent = dorm.JsonEncodeNoError(requestBody) //【请求】请求内容
} else { } else {
c.zapLog.WithTraceIdStr(traceId).Sugar().Infof("[log.gormRecordXml]%s %s\n", data.RequestUri, requestBody) c.zapLog.WithTraceIdStr(traceId).Sugar().Infof("[log.gormRecordXml]%s %s\n", data.RequestUri, requestBody)
} }
@ -324,7 +324,7 @@ func (c *GinClient) GormMiddleware() gin.HandlerFunc {
c.zapLog.WithTraceIdStr(traceId).Sugar().Infof("[golog.GormMiddleware.gormRecord.xml.request_body] %s\n", dorm.JsonEncodeNoError(xmlBody)) c.zapLog.WithTraceIdStr(traceId).Sugar().Infof("[golog.GormMiddleware.gormRecord.xml.request_body] %s\n", dorm.JsonEncodeNoError(xmlBody))
c.zapLog.WithTraceIdStr(traceId).Sugar().Infof("[golog.GormMiddleware.gormRecord.xml.request_body] %s\n", datatypes.JSON(dorm.JsonEncodeNoError(xmlBody))) c.zapLog.WithTraceIdStr(traceId).Sugar().Infof("[golog.GormMiddleware.gormRecord.xml.request_body] %s\n", datatypes.JSON(dorm.JsonEncodeNoError(xmlBody)))
} }
c.gormRecordXml(ginCtx, traceId, requestTime, string(data), responseCode, responseBody, startTime, endTime, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp) c.gormRecordXml(ginCtx, traceId, requestTime, xmlBody, responseCode, responseBody, startTime, endTime, clientIp, requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp)
} }
} }
}() }()

Loading…
Cancel
Save