fix(logger): distinct field for action log (#17814)

This commit is contained in:
屈轩
2023-08-21 19:05:33 +08:00
committed by GitHub
parent 3b14709cb8
commit 1d8fdb5458
+3 -1
View File
@@ -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")