Quellcode durchsuchen

refactor(internal/service): 优化日志输出和错误处理

- 在关键步骤添加更详细的时间日志,便于性能分析
- 优化部分代码结构,提高可读性和可维护性
fusu vor 2 Monaten
Ursprung
Commit
de9da30243
2 geänderte Dateien mit 7 neuen und 3 gelöschten Zeilen
  1. 3 3
      internal/service/gameShieldCrawler.go
  2. 4 0
      internal/service/gameshield.go

+ 3 - 3
internal/service/gameShieldCrawler.go

@@ -82,7 +82,7 @@ func (service *crawlerService) GetLoginCookie(ctx context.Context) (string, erro
 	if err != nil {
 		return "", fmt.Errorf("操作失败: %v", err)
 	}
-	service.logger.WithValue(ctx, zap.Time("time0", time.Now()))
+	service.logger.WithValue(ctx, zap.Time("time0========================", time.Now()))
 	// 添加关键请求头
 	req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
 	req.Header.Set("Expect", "")
@@ -104,7 +104,7 @@ func (service *crawlerService) GetLoginCookie(ctx context.Context) (string, erro
 		return "", fmt.Errorf("%v", err)
 	}
 	defer resp.Body.Close()
-	service.logger.WithValue(ctx, zap.Time("time1", time.Now()))
+	service.logger.WithValue(ctx, zap.Time("time1===================================", time.Now()))
 	// 输出响应体,调试用
 	_, err = io.ReadAll(resp.Body)
 	if err != nil {
@@ -120,7 +120,7 @@ func (service *crawlerService) GetLoginCookie(ctx context.Context) (string, erro
 			cookieStr.WriteString(parts[0] + "; ")
 		}
 	}
-	service.logger.WithValue(ctx, zap.Time("time2", time.Now()))
+	service.logger.WithValue(ctx, zap.Time("time2=====================================", time.Now()))
 	cookieHeader := strings.TrimRight(cookieStr.String(), "; ")
 
 	if cookieHeader == "" {

+ 4 - 0
internal/service/gameshield.go

@@ -7,6 +7,7 @@ import (
 	"github.com/go-nunu/nunu-layout-advanced/internal/model"
 	"github.com/go-nunu/nunu-layout-advanced/internal/repository"
 	"github.com/spf13/viper"
+	"go.uber.org/zap"
 	"strconv"
 	"time"
 )
@@ -195,11 +196,14 @@ func (service *gameShieldService) IsExistGameShieldKey(ctx context.Context, key
 	if err != nil {
 		return "", err
 	}
+	service.logger.WithValue(ctx, zap.Time("完成cookie========================", time.Now()))
 	respBody, err := service.crawlerService.FetchPageContent(ctx, "admin/info/rule", cookie)
 	if err != nil {
 		return "", err
 	}
+	service.logger.WithValue(ctx, zap.Time("完成respBody========================", time.Now()))
 	if err := service.parser.CheckSDKKeyStatus(string(respBody), key); err != nil {
+		service.logger.WithValue(ctx, zap.Time("完成err========================", time.Now()))
 		return "", err
 	}
 	return "", nil