Prechádzať zdrojové kódy

feat(service): 优化网关组 IP 分配日志记录

- 在日志中添加 API 名称和消息描述
- 记录配置信息和 hostId
- 使用 JSON 格式记录额外数据
fusu 3 týždňov pred
rodič
commit
29b88cdc3b
1 zmenil súbory, kde vykonal 10 pridanie a 2 odobranie
  1. 10 2
      internal/service/api/waf/gatewayip.go

+ 10 - 2
internal/service/api/waf/gatewayip.go

@@ -7,6 +7,7 @@ import (
 	"github.com/go-nunu/nunu-layout-advanced/internal/model"
 	"github.com/go-nunu/nunu-layout-advanced/internal/repository/api/waf"
 	"github.com/go-nunu/nunu-layout-advanced/internal/service"
+	"strconv"
 )
 
 type GatewayipService interface {
@@ -65,10 +66,17 @@ func (s *gatewayipService) AddIpWhereHostIdNull(ctx context.Context, hostId int6
 		return err
 	}
 
+
+	configJson, err := json.Marshal(config)
+	if err != nil {
+		return err
+	}
+
+
 	if err = s.log.AddLog(ctx, &model.Log{
 		Uid: uid,
-		Api: "AddIpWhereHostIdNull",
-		Message: "分配网关组IP",
+		Api: "AddIpWhereHostIdNull,分配网关组IP",
+		Message: string(configJson) + "," + "hostId:" + strconv.FormatInt(hostId, 10),
 		ExtraData: ipsJson,
 	}); err != nil {
 		return err