From 1d8fdb5458a4c2f9c8ddcf8e0365d19a10aa88c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Mon, 21 Aug 2023 19:05:33 +0800 Subject: [PATCH] fix(logger): distinct field for action log (#17814) --- pkg/logger/models/actionlog.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/logger/models/actionlog.go b/pkg/logger/models/actionlog.go index 7045ec0497..91ebb8dfb7 100644 --- a/pkg/logger/models/actionlog.go +++ b/pkg/logger/models/actionlog.go @@ -220,6 +220,8 @@ func (self *SActionlog) PostCreate(ctx context.Context, userCred mcclient.TokenC "service": self.Service, "action": self.Action, "obj_type": self.ObjType, + "severity": string(self.Severity), + "kind": string(self.Severity), } { db.DistinctFieldManager.InsertOrUpdate(ctx, ActionLog, k, v) } @@ -402,7 +404,7 @@ func (manager *SActionlogManager) InitializeData() error { if len(fileds) > 0 { return nil } - for _, key := range []string{"service", "obj_type", "action"} { + for _, key := range []string{"service", "obj_type", "action", "severity", "kind"} { values, err := db.FetchDistinctField(manager, key) if err != nil { return errors.Wrapf(err, "db.FetchDistinctField")