浏览代码

Add a feature for records all added backends.

ZRY 1 年之前
父节点
当前提交
573fe31c42
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      hieda_yamlutil/yamlutil.go

+ 5 - 0
hieda_yamlutil/yamlutil.go

@@ -121,6 +121,7 @@ func getInternetIP() (string, error) {
 type HiedaLogYamlUtil struct {
 	alisls_bknlist []*hiedabke_alisls.HiedaBackendAliSLS
 	Logger         *hiedalog.HiedaLogger
+	AddedBackends  map[string]*hiedalog.HiedaLogBackend
 }
 
 func (hyu *HiedaLogYamlUtil) StartAliSLS() {
@@ -149,6 +150,7 @@ func CreateHiedaLoggerFromYAMLData(cfgdata CommonLogConfigYAML, autoStartAliSLS
 	hyu := &HiedaLogYamlUtil{
 		Logger:         hiedalog.NewHiedaLogger(),
 		alisls_bknlist: make([]*hiedabke_alisls.HiedaBackendAliSLS, 0),
+		AddedBackends:  make(map[string]*hiedalog.HiedaLogBackend),
 	}
 	if cfgdata.Enable {
 		if cfgdata.Backends != nil {
@@ -173,6 +175,7 @@ func CreateHiedaLoggerFromYAMLData(cfgdata CommonLogConfigYAML, autoStartAliSLS
 					return nil, err
 				}
 				hyu.Logger.AddBackend(cins, lvi)
+				hyu.AddedBackends[k] = &cins
 			}
 		}
 	}
@@ -186,6 +189,7 @@ func AddBackendsFromYAMLDataWithExistedLogger(logger *hiedalog.HiedaLogger, cfgd
 	hyu := &HiedaLogYamlUtil{
 		Logger:         logger,
 		alisls_bknlist: make([]*hiedabke_alisls.HiedaBackendAliSLS, 0),
+		AddedBackends:  make(map[string]*hiedalog.HiedaLogBackend),
 	}
 	if cfgdata.Enable {
 		if cfgdata.Backends != nil {
@@ -210,6 +214,7 @@ func AddBackendsFromYAMLDataWithExistedLogger(logger *hiedalog.HiedaLogger, cfgd
 					return nil, err
 				}
 				hyu.Logger.AddBackend(cins, lvi)
+				hyu.AddedBackends[k] = &cins
 			}
 		}
 	}