From 6a3410ffa6e8c06d7f502cdbf34a7830bfe50d99 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 30 十月 2023 16:10:47 +0800
Subject: [PATCH] 修改gorm log, 添加集群状态判断, 默认开启

---
 serf/sqlite.go |   59 -----------------------------------------------------------
 1 files changed, 0 insertions(+), 59 deletions(-)

diff --git a/serf/sqlite.go b/serf/sqlite.go
index 6ab2f6c..d91fbf1 100644
--- a/serf/sqlite.go
+++ b/serf/sqlite.go
@@ -1,10 +1,8 @@
 package serf
 
 import (
-	"apsClient/pkg/logx"
 	"errors"
 	"fmt"
-	"regexp"
 	"strings"
 
 	"github.com/jinzhu/gorm"
@@ -76,61 +74,4 @@
 	}
 
 	return nil, errors.New("tableNames is nil")
-}
-
-type DbLogger struct {
-}
-
-func (dbLogger *DbLogger) Print(values ...interface{}) {
-	var (
-		level = values[0]
-	)
-
-	fmt.Println("dblogger", values)
-
-	if level == "sql" {
-		msgArr := gorm.LogFormatter(values...)
-		sql := msgArr[3].(string)
-		logx.Infof("sql: %v", sql)
-		sql = strings.TrimPrefix(sql, " ")
-		if !strings.HasPrefix(sql, "SELECT") && !strings.HasPrefix(sql, "select") && !strings.Contains(sql, "PRAGMA") && !strings.Contains(sql, "pragma") {
-			affected := values[5].(int64)
-			if affected > 0 { //鎵ц鎴愬姛
-				//鍒ゆ柇鎿嶄綔鐨勬槸鍝紶琛�
-				whereIdx := strings.Index(sql, "WHERE")
-				sqlWithTable := sql
-				if whereIdx > -1 {
-					sqlWithTable = sql[:whereIdx]
-				}
-
-				fmt.Println("鍒ゆ柇鏄摢寮犺〃 sqlWithTable:", sqlWithTable)
-
-				insertReg := regexp.MustCompile(`^\s*(?i:insert)\s`) //insert
-				updateReg := regexp.MustCompile(`^\s*(?i:update)\s`) //update
-				delReg := regexp.MustCompile(`^\s*(?i:delete)\s`)    //delete
-
-				if insertReg.MatchString(sqlWithTable) {
-					fmt.Println("鎻掑叆鎿嶄綔")
-					for _, t := range agent.syncTables {
-						reg := regexp.MustCompile(`\s+\"?(?i:` + t + `)\"?\s+`)
-						if reg.MatchString(sqlWithTable) {
-							fmt.Println("灞炰簬鍚屾琛�:", t)
-							syncSqlChan <- sql
-						}
-					}
-				} else if updateReg.MatchString(sqlWithTable) || delReg.MatchString(sqlWithTable) {
-					fmt.Println("鍒犻櫎鎴栬�呮洿鏂�")
-					for _, t := range agent.syncTables {
-						reg := regexp.MustCompile(`\s+\"?(?i:` + t + `)\"?\s+`)
-						if reg.MatchString(sqlWithTable) {
-							fmt.Println("灞炰簬鍚屾琛�:", t)
-							syncSqlChan <- sql
-						}
-					}
-				}
-			}
-		}
-	} else {
-		fmt.Println("dbLogger level!=sql")
-	}
 }

--
Gitblit v1.8.0