From 89721fc2d736a64fb137700783cd6d003cfd39bb Mon Sep 17 00:00:00 2001 From: samwaf Date: Tue, 29 Aug 2023 14:01:13 +0800 Subject: [PATCH] =?UTF-8?q?improvement:=E6=94=B9=E8=BF=9B=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=95=B0=E6=8D=AE=E7=9A=84=E6=8F=90=E5=8F=96=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E5=92=8C=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- waftask/localtaskcounter.go | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/waftask/localtaskcounter.go b/waftask/localtaskcounter.go index 3a44fb0..2c471a7 100644 --- a/waftask/localtaskcounter.go +++ b/waftask/localtaskcounter.go @@ -223,15 +223,6 @@ func TaskStatusNotify() { */ func TaskDeleteHistoryInfo() { zlog.Debug("TaskDeleteHistoryInfo") - configItem := wafSystemConfigService.GetDetailByItem("delete_history_log_day") - if configItem.Id != "" { - value, err := strconv.Atoi(configItem.Value) - if err == nil { - if global.GDATA_DELETE_INTERVAL != value { - global.GDATA_DELETE_INTERVAL = value - } - } - } deleteBeforeDay := time.Now().AddDate(0, 0, -global.GDATA_DELETE_INTERVAL).Format("2006-01-02 15:04") waf_service.WafLogServiceApp.DeleteHistory(deleteBeforeDay) } @@ -251,7 +242,7 @@ func TaskLoadSetting() { wafSystemConfigAddReq := request.WafSystemConfigAddReq{ Item: "record_max_req_body_length", Value: strconv.FormatInt(global.GCONFIG_RECORD_MAX_BODY_LENGTH, 10), - Remarks: "自动添加", + Remarks: "记录请求最大报文", } wafSystemConfigService.AddApi(wafSystemConfigAddReq) } @@ -268,7 +259,7 @@ func TaskLoadSetting() { wafSystemConfigAddReq := request.WafSystemConfigAddReq{ Item: "record_max_rep_body_length", Value: strconv.FormatInt(global.GCONFIG_RECORD_MAX_RES_BODY_LENGTH, 10), - Remarks: "自动添加", + Remarks: "如果可以记录,满足最大响应报文大小才记录", } wafSystemConfigService.AddApi(wafSystemConfigAddReq) } @@ -284,7 +275,23 @@ func TaskLoadSetting() { wafSystemConfigAddReq := request.WafSystemConfigAddReq{ Item: "record_resp", Value: strconv.FormatInt(global.GCONFIG_RECORD_RESP, 10), - Remarks: "自动添加", + Remarks: "是否记录响应报文", + } + wafSystemConfigService.AddApi(wafSystemConfigAddReq) + } + configItem = wafSystemConfigService.GetDetailByItem("delete_history_log_day") + if configItem.Id != "" { + value, err := strconv.Atoi(configItem.Value) + if err == nil { + if global.GDATA_DELETE_INTERVAL != value { + global.GDATA_DELETE_INTERVAL = value + } + } + } else { + wafSystemConfigAddReq := request.WafSystemConfigAddReq{ + Item: "delete_history_log_day", + Value: strconv.Itoa(global.GDATA_DELETE_INTERVAL), + Remarks: "删除多少天前的日志数据(单位:天)", } wafSystemConfigService.AddApi(wafSystemConfigAddReq) }