Improve documentation
[nonrtric/rapp/ransliceassurance.git] / icsversion / internal / config / config.go
index fcf2721..a71f134 100644 (file)
@@ -36,6 +36,8 @@ type Configuration struct {
        SDNPassword            string
        InfoCoordinatorAddress string
        LogLevel               log.Level
+       NodeId                 string
+       JobId                  string
 }
 
 func New() *Configuration {
@@ -47,11 +49,13 @@ func New() *Configuration {
                SDNPassword:            getEnv("SDNR_PASSWORD", "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"),
                InfoCoordinatorAddress: getEnv("INFO_COORD_ADDR", "http://enrichmentservice:8083"),
                LogLevel:               getLogLevel(),
+               NodeId:                 getEnv("NODE_ID", ""),
+               JobId:                  getEnv("JOB_ID", "14e7bb84-a44d-44c1-90b7-6995a92ad83d"),
        }
 }
 
 func (c Configuration) String() string {
-       return fmt.Sprintf("[ConsumerHost: %v, ConsumerPort: %v, SDNRAddress: %v, SDNRUser: %v, SDNRPassword: %v, InfoCoordinatorAddress: %v, LogLevel: %v]", c.ConsumerHost, c.ConsumerPort, c.SDNRAddress, c.SDNRUser, c.SDNPassword, c.InfoCoordinatorAddress, c.LogLevel)
+       return fmt.Sprintf("[ConsumerHost: %v, ConsumerPort: %v, SDNRAddress: %v, SDNRUser: %v, SDNRPassword: %v, InfoCoordinatorAddress: %v, LogLevel: %v, NodeId: %v, JobId: %v]", c.ConsumerHost, c.ConsumerPort, c.SDNRAddress, c.SDNRUser, c.SDNPassword, c.InfoCoordinatorAddress, c.LogLevel, c.NodeId, c.JobId)
 }
 
 func getEnv(key string, defaultVal string) string {
@@ -75,8 +79,8 @@ func getEnvAsInt(name string, defaultVal int) int {
 
 func getLogLevel() log.Level {
        logLevelStr := getEnv("LOG_LEVEL", "Info")
-       if loglevel, err := log.ParseLevel(logLevelStr); err == nil {
-               return loglevel
+       if logLevel, err := log.ParseLevel(logLevelStr); err == nil {
+               return logLevel
        } else {
                log.Warnf("Invalid log level: %v. Log level will be Info!", logLevelStr)
                return log.InfoLevel