zhangzengfei
2024-03-12 ccb6685b1b28dcd7d376887504cd98b5cd410b44
config/config.go
@@ -10,9 +10,19 @@
   EsUrl     string `mapstructure: "esUrl"`
   ServerUrl string `mapstructure: "serverUrl"`
   OrgName   string `mapstructure: "orgName"`
   Interval  int    `mapstructure:"pushInterval"`
}
type logConfig struct {
   Path       string `mapstructure:"path"`       //日志存储路径
   Level      int    `mapstructure:"level"`      //日志等级
   MaxSize    int    `mapstructure:"maxSize"`    //日志文件大小上限
   MaxBackups int    `mapstructure:"maxBackups"` //日志压缩包个数
   MaxAge     int    `mapstructure:"maxAge"`     //保留压缩包天数
}
var Options = &common{}
var LogConf = &logConfig{}
func Init() {
   var err error
@@ -27,6 +37,8 @@
   }
   viper.UnmarshalKey("common", Options)
   viper.UnmarshalKey("log", LogConf)
   viper.WatchConfig()
   viper.OnConfigChange(func(in fsnotify.Event) {
      viper.UnmarshalKey("common", Options)