Procházet zdrojové kódy

优化日志输出

lxg před 3 roky
rodič
revize
415ddc1699
2 změnil soubory, kde provedl 3 přidání a 6 odebrání
  1. 0 3
      cmd/main.go
  2. 3 3
      pkg/logger/gorm.go

+ 0 - 3
cmd/main.go

@@ -2,8 +2,6 @@ package main
 
 
 import (
 import (
 	"fmt"
 	"fmt"
-	"time"
-
 	"git.nspix.com/golang/rest/v2"
 	"git.nspix.com/golang/rest/v2"
 )
 )
 
 
@@ -43,6 +41,5 @@ func main() {
 	fmt.Println(crud.Attach(&User{}))
 	fmt.Println(crud.Attach(&User{}))
 	crud.Routes(nil)
 	crud.Routes(nil)
 	crud.WithDB(crud.DB().Debug())
 	crud.WithDB(crud.DB().Debug())
-	time.Sleep(time.Second * 5)
 	crud.DB().Exec("select * from aaxxaa")
 	crud.DB().Exec("select * from aaxxaa")
 }
 }

+ 3 - 3
pkg/logger/gorm.go

@@ -39,13 +39,13 @@ func (l Logger) Trace(ctx context.Context, begin time.Time, fc func() (sql strin
 	case err != nil && l.LogLevel >= logger.Error && (!errors.Is(err, gorm.ErrRecordNotFound)):
 	case err != nil && l.LogLevel >= logger.Error && (!errors.Is(err, gorm.ErrRecordNotFound)):
 		sql, rows := fc()
 		sql, rows := fc()
 		if rows == -1 {
 		if rows == -1 {
-			l.Error(ctx, "%s %s", sql, err.Error())
+			l.Error(ctx, "execute [%s] %s in %s", sql, err.Error(), utils.FileWithLineNum())
 		} else {
 		} else {
-			l.Error(ctx, "%s %s", sql, err.Error())
+			l.Error(ctx, "execute [%s] %s in %s", sql, err.Error(), utils.FileWithLineNum())
 		}
 		}
 	case elapsed > l.SlowThreshold && l.SlowThreshold != 0:
 	case elapsed > l.SlowThreshold && l.SlowThreshold != 0:
 		sql, _ := fc()
 		sql, _ := fc()
-		slowLog := fmt.Sprintf("slow sql [%s] spend %s in %s", sql, elapsed, utils.FileWithLineNum())
+		slowLog := fmt.Sprintf("execute [%s] spend %s in %s", sql, elapsed, utils.FileWithLineNum())
 		l.Warn(ctx, slowLog)
 		l.Warn(ctx, slowLog)
 	case l.LogLevel == logger.Info:
 	case l.LogLevel == logger.Info:
 		sql, rows := fc()
 		sql, rows := fc()