|
@@ -1,8 +1,8 @@
|
|
|
package cfg
|
|
|
|
|
|
import (
|
|
|
+ "cicv-data-closedloop/common/config/c_log"
|
|
|
"cicv-data-closedloop/pji/common/cutil"
|
|
|
- "cicv-data-closedloop/pji/common/log"
|
|
|
"gopkg.in/yaml.v3"
|
|
|
"os"
|
|
|
"sync"
|
|
@@ -54,7 +54,7 @@ var (
|
|
|
|
|
|
// InitCloudConfig 初始化业务配置
|
|
|
func InitCloudConfig() {
|
|
|
- log.GlobalLogger.Info("初始化OSS配置文件 - 开始。")
|
|
|
+ c_log.GlobalLogger.Info("初始化OSS配置文件 - 开始。")
|
|
|
// 获取文件的目录
|
|
|
cutil.CreateParentDir(LocalConfig.CloudConfigLocalPath)
|
|
|
// 3 ------- 获取 yaml 字符串 -------
|
|
@@ -62,13 +62,13 @@ func InitCloudConfig() {
|
|
|
cloudConfigObjectKey := LocalConfig.OssBasePrefix + LocalConfig.EquipmentNo + "/" + LocalConfig.CloudConfigFilename
|
|
|
err := OssBucket.GetObjectToFile(cloudConfigObjectKey, LocalConfig.CloudConfigLocalPath)
|
|
|
if err != nil {
|
|
|
- log.GlobalLogger.Error("程序崩溃,下载oss上的配置文件"+cloudConfigObjectKey+"失败。", err)
|
|
|
+ c_log.GlobalLogger.Error("程序崩溃,下载oss上的配置文件"+cloudConfigObjectKey+"失败。", err)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
|
|
|
content, err = os.ReadFile(LocalConfig.CloudConfigLocalPath)
|
|
|
if err != nil {
|
|
|
- log.GlobalLogger.Error("程序崩溃,配置文件 ", LocalConfig.CloudConfigLocalPath, " 读取失败:", err)
|
|
|
+ c_log.GlobalLogger.Error("程序崩溃,配置文件 ", LocalConfig.CloudConfigLocalPath, " 读取失败:", err)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
|
|
@@ -76,7 +76,7 @@ func InitCloudConfig() {
|
|
|
var newCloudConfig cloudConfig
|
|
|
err = yaml.Unmarshal(content, &newCloudConfig)
|
|
|
if err != nil {
|
|
|
- log.GlobalLogger.Error("程序崩溃,配置文件 ", LocalConfig.CloudConfigLocalPath, " 解析失败:", err)
|
|
|
+ c_log.GlobalLogger.Error("程序崩溃,配置文件 ", LocalConfig.CloudConfigLocalPath, " 解析失败:", err)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
|
|
@@ -86,10 +86,10 @@ func InitCloudConfig() {
|
|
|
CloudConfig = newCloudConfig
|
|
|
CloudConfigMutex.RUnlock()
|
|
|
} else {
|
|
|
- log.GlobalLogger.Error("程序崩溃,配置文件格式错误:", newCloudConfig)
|
|
|
+ c_log.GlobalLogger.Error("程序崩溃,配置文件格式错误:", newCloudConfig)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
- log.GlobalLogger.Info("初始化OSS配置文件 - 成功。")
|
|
|
+ c_log.GlobalLogger.Info("初始化OSS配置文件 - 成功。")
|
|
|
cutil.CreateDir(CloudConfig.BagDataDir)
|
|
|
cutil.CreateDir(CloudConfig.BagCopyDir)
|
|
|
}
|
|
@@ -103,13 +103,13 @@ func refreshCloudConfig() {
|
|
|
cloudConfigObjectKey := LocalConfig.OssBasePrefix + LocalConfig.EquipmentNo + "/" + LocalConfig.CloudConfigFilename
|
|
|
err := OssBucket.GetObjectToFile(cloudConfigObjectKey, LocalConfig.CloudConfigLocalPath)
|
|
|
if err != nil {
|
|
|
- log.GlobalLogger.Error("下载oss上的配置文件"+cloudConfigObjectKey+"失败。", err)
|
|
|
+ c_log.GlobalLogger.Error("下载oss上的配置文件"+cloudConfigObjectKey+"失败。", err)
|
|
|
//os.Exit(-1)
|
|
|
}
|
|
|
|
|
|
content, err = os.ReadFile(LocalConfig.CloudConfigLocalPath)
|
|
|
if err != nil {
|
|
|
- log.GlobalLogger.Error("配置文件 ", LocalConfig.CloudConfigLocalPath, " 读取失败:", err)
|
|
|
+ c_log.GlobalLogger.Error("配置文件 ", LocalConfig.CloudConfigLocalPath, " 读取失败:", err)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
|
|
@@ -117,7 +117,7 @@ func refreshCloudConfig() {
|
|
|
var newCloudConfig cloudConfig
|
|
|
err = yaml.Unmarshal(content, &newCloudConfig)
|
|
|
if err != nil {
|
|
|
- log.GlobalLogger.Error("配置文件 ", LocalConfig.CloudConfigLocalPath, " 解析失败:", err)
|
|
|
+ c_log.GlobalLogger.Error("配置文件 ", LocalConfig.CloudConfigLocalPath, " 解析失败:", err)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
|
|
@@ -127,7 +127,7 @@ func refreshCloudConfig() {
|
|
|
CloudConfig = newCloudConfig
|
|
|
CloudConfigMutex.RUnlock()
|
|
|
} else {
|
|
|
- log.GlobalLogger.Error("配置文件格式错误:", newCloudConfig)
|
|
|
+ c_log.GlobalLogger.Error("配置文件格式错误:", newCloudConfig)
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
cutil.CreateDir(CloudConfig.BagDataDir)
|
|
@@ -145,7 +145,7 @@ func RefreshCloudConfig() {
|
|
|
// CheckConfig 校验 cfg.yaml 文件
|
|
|
func checkConfig(check cloudConfig) bool {
|
|
|
if len(check.Hosts) != 1 {
|
|
|
- log.GlobalLogger.Error("cloud-config.yaml中配置的hosts必须为1。")
|
|
|
+ c_log.GlobalLogger.Error("cloud-config.yaml中配置的hosts必须为1。")
|
|
|
os.Exit(-1)
|
|
|
}
|
|
|
return true
|