|
@@ -104,6 +104,12 @@ func GetProviderConf() dataprovider.Config {
|
|
return globalConf.ProviderConf
|
|
return globalConf.ProviderConf
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func getRedactedGlobalConf() globalConfig {
|
|
|
|
+ conf := globalConf
|
|
|
|
+ conf.ProviderConf.Password = "[redacted]"
|
|
|
|
+ return conf
|
|
|
|
+}
|
|
|
|
+
|
|
// LoadConfig loads the configuration
|
|
// LoadConfig loads the configuration
|
|
// configDir will be added to the configuration search paths.
|
|
// configDir will be added to the configuration search paths.
|
|
// The search path contains by default the current directory and on linux it contains
|
|
// The search path contains by default the current directory and on linux it contains
|
|
@@ -116,13 +122,15 @@ func LoadConfig(configDir, configName string) error {
|
|
viper.AddConfigPath(".")
|
|
viper.AddConfigPath(".")
|
|
viper.SetConfigName(configName)
|
|
viper.SetConfigName(configName)
|
|
if err = viper.ReadInConfig(); err != nil {
|
|
if err = viper.ReadInConfig(); err != nil {
|
|
- logger.Warn(logSender, "", "error loading configuration file: %v. Default configuration will be used: %+v", err, globalConf)
|
|
|
|
|
|
+ logger.Warn(logSender, "", "error loading configuration file: %v. Default configuration will be used: %+v",
|
|
|
|
+ err, getRedactedGlobalConf())
|
|
logger.WarnToConsole("error loading configuration file: %v. Default configuration will be used.", err)
|
|
logger.WarnToConsole("error loading configuration file: %v. Default configuration will be used.", err)
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
err = viper.Unmarshal(&globalConf)
|
|
err = viper.Unmarshal(&globalConf)
|
|
if err != nil {
|
|
if err != nil {
|
|
- logger.Warn(logSender, "", "error parsing configuration file: %v. Default configuration will be used: %+v", err, globalConf)
|
|
|
|
|
|
+ logger.Warn(logSender, "", "error parsing configuration file: %v. Default configuration will be used: %+v",
|
|
|
|
+ err, getRedactedGlobalConf())
|
|
logger.WarnToConsole("error parsing configuration file: %v. Default configuration will be used.", err)
|
|
logger.WarnToConsole("error parsing configuration file: %v. Default configuration will be used.", err)
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
@@ -136,6 +144,6 @@ func LoadConfig(configDir, configName string) error {
|
|
logger.Warn(logSender, "", "Configuration error: %v", err)
|
|
logger.Warn(logSender, "", "Configuration error: %v", err)
|
|
logger.WarnToConsole("Configuration error: %v", err)
|
|
logger.WarnToConsole("Configuration error: %v", err)
|
|
}
|
|
}
|
|
- logger.Debug(logSender, "", "config file used: '%v', config loaded: %+v", viper.ConfigFileUsed(), globalConf)
|
|
|
|
|
|
+ logger.Debug(logSender, "", "config file used: '%v', config loaded: %+v", viper.ConfigFileUsed(), getRedactedGlobalConf())
|
|
return err
|
|
return err
|
|
}
|
|
}
|