- update log
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

master v1.0.35
李光春 2 years ago
parent 09a09e3888
commit 8707ba3981

@ -79,7 +79,7 @@ func (c *ApiClient) GormMiddleware(ctx context.Context, request gorequest.Respon
SdkVersion: sdkVersion, //【程序】Sdk版本
})
if err != nil {
if c.config.logDebug == true {
if c.config.logDebug {
c.logClient.Errorf(ctx, "[log.GormMiddleware]%s", err.Error())
}
}
@ -103,7 +103,7 @@ func (c *ApiClient) GormMiddlewareXml(ctx context.Context, request gorequest.Res
SdkVersion: sdkVersion, //【程序】Sdk版本
})
if err != nil {
if c.config.logDebug == true {
if c.config.logDebug {
c.logClient.Errorf(ctx, "[log.GormMiddlewareXml]%s", err.Error())
}
}
@ -127,7 +127,7 @@ func (c *ApiClient) GormMiddlewareCustom(ctx context.Context, api string, reques
SdkVersion: sdkVersion, //【程序】Sdk版本
})
if err != nil {
if c.config.logDebug == true {
if c.config.logDebug {
c.logClient.Errorf(ctx, "[log.GormMiddlewareCustom]%s", err.Error())
}
}

@ -1,3 +1,3 @@
package golog
const Version = "1.0.34"
const Version = "1.0.35"

@ -81,7 +81,9 @@ func (c *GinClient) GormMiddleware() gin.HandlerFunc {
// 获取
data, _ := ioutil.ReadAll(ginCtx.Request.Body)
log.Printf("[golog.GormMiddleware]%s\n", data)
if c.config.logDebug {
log.Printf("[golog.GormMiddleware] %s\n", data)
}
// 复用
ginCtx.Request.Body = ioutil.NopCloser(bytes.NewBuffer(data))
@ -110,10 +112,23 @@ func (c *GinClient) GormMiddleware() gin.HandlerFunc {
if len(jsonBody) <= 0 {
xmlBody = goxml.XmlDecode(string(data))
}
if c.config.logDebug {
log.Printf("[golog.len(jsonBody)] %v\n", len(jsonBody))
}
if err != nil {
if c.config.logDebug {
log.Printf("[golog.json.Unmarshal] %s %s\n", jsonBody, err)
}
xmlBody = goxml.XmlDecode(string(data))
}
if c.config.logDebug {
log.Printf("[golog.xmlBody] %s\n", xmlBody)
log.Printf("[golog.jsonBody] %s\n", jsonBody)
}
clientIp := gorequest.ClientIp(ginCtx.Request)
requestClientIpCountry, requestClientIpRegion, requestClientIpProvince, requestClientIpCity, requestClientIpIsp := "", "", "", "", ""
@ -148,7 +163,7 @@ func (c *GinClient) GormMiddleware() gin.HandlerFunc {
host = "https://" + ginCtx.Request.Host
}
if len(jsonBody) > 0 {
err := c.gormRecord(ginPostgresqlLog{
err = c.gormRecord(ginPostgresqlLog{
TraceId: traceId, //【系统】跟踪编号
RequestTime: requestTime, //【请求】时间
RequestUri: host + ginCtx.Request.RequestURI, //【请求】请求链接
@ -173,12 +188,13 @@ func (c *GinClient) GormMiddleware() gin.HandlerFunc {
CostTime: endTime - startTime, //【系统】花费时间
})
if err != nil {
if c.config.logDebug == true {
if c.config.logDebug {
c.logClient.Errorf(ctx, err.Error())
log.Printf("[golog.gormRecord] %s\n", err)
}
}
} else {
err := c.gormRecord(ginPostgresqlLog{
err = c.gormRecord(ginPostgresqlLog{
TraceId: traceId, //【系统】跟踪编号
RequestTime: requestTime, //【请求】时间
RequestUri: host + ginCtx.Request.RequestURI, //【请求】请求链接
@ -203,8 +219,9 @@ func (c *GinClient) GormMiddleware() gin.HandlerFunc {
CostTime: endTime - startTime, //【系统】花费时间
})
if err != nil {
if c.config.logDebug == true {
c.logClient.Errorf(ctx, "[log.gormRecord]%s", err.Error())
if c.config.logDebug {
c.logClient.Errorf(ctx, "[log.gormRecord] %s", err.Error())
log.Printf("[golog.gormRecord] %s\n", err)
}
}
}

Loading…
Cancel
Save