提交 a59a88b7 authored 作者: mooncake9527's avatar mooncake9527

upd

上级 148dda02
...@@ -27,9 +27,9 @@ import ( ...@@ -27,9 +27,9 @@ import (
func WebLogInterceptor() func(c *gin.Context) { func WebLogInterceptor() func(c *gin.Context) {
return func(c *gin.Context) { return func(c *gin.Context) {
var ( var (
req *entity.CopyHttpReq req *entity.CopyHttpReq
rsp *entity.CopyHttpRsp rsp *entity.CopyHttpRsp
respCode int // respCode int
) )
ctx := ctxUtils.WrapCtx(c) ctx := ctxUtils.WrapCtx(c)
URL := strings.ToLower(c.Request.Method) + "#" + c.Request.URL.Path URL := strings.ToLower(c.Request.Method) + "#" + c.Request.URL.Path
...@@ -52,10 +52,10 @@ func WebLogInterceptor() func(c *gin.Context) { ...@@ -52,10 +52,10 @@ func WebLogInterceptor() func(c *gin.Context) {
} }
c.Next() c.Next()
if ok { if ok {
respCode = c.GetInt(ctxUtils.KeyRspCode) // respCode = c.GetInt(ctxUtils.KeyRspCode)
if respCode <= 0 { // if respCode <= 0 {
rsp = entity.GetCopyRsp(c) rsp = entity.GetCopyRsp(c)
} // }
} }
} }
} }
...@@ -99,7 +99,13 @@ func Init(schema string, isProd bool) { ...@@ -99,7 +99,13 @@ func Init(schema string, isProd bool) {
if len(ors) == 0 { if len(ors) == 0 {
return nil return nil
} }
insertFn := func() error { return WebLogDao.CreateSliceSilent(ctx, ors) } insertFn := func() error {
if err := WebLogDao.CreateSliceSilent(ctx, ors); err != nil {
logger.Error("[webLog] insert fail detail", ctxUtils.CtxTraceIDField(ctx))
return err
}
return nil
}
go func() { go func() {
if err := retryUtils.Retry(insertFn, retryUtils.RetryTimes(10), retryUtils.RetryWithLinearBackoff(32*time.Minute)); err != nil { if err := retryUtils.Retry(insertFn, retryUtils.RetryTimes(10), retryUtils.RetryWithLinearBackoff(32*time.Minute)); err != nil {
logger.Error("[webLog] insert fail", logger.String("err", err.Error()), ctxUtils.CtxTraceIDField(ctx)) logger.Error("[webLog] insert fail", logger.String("err", err.Error()), ctxUtils.CtxTraceIDField(ctx))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论