Include version for release
[ric-plt/ricdms.git] / pkg / ricdms / ricdms.go
index d9a3cf5..b15bf01 100644 (file)
 
 package ricdms
 
+import (
+       "fmt"
+       "os"
+
+       mdclog "gerrit.o-ran-sc.org/r/com/golog"
+       "gerrit.o-ran-sc.org/r/ric-plt/ricdms/pkg/config"
+)
+
 type ricdms struct {
 }
 
+var Logger *mdclog.MdcLogger
+var Config *config.Conf
+
 func Init() {
+       var err error
+       Logger, err = mdclog.InitLogger("ricdms")
+       if err != nil {
+               fmt.Println("Logger not initialized !!")
+               return
+       }
+
+       configFile := os.Getenv("RIC_DMS_CONFIG_FILE")
+
+       if configFile != "" {
+               Logger.ParseFileContent(configFile)
+               Config, err = config.ReadConfiguration(configFile)
+               if err != nil {
+                       Logger.Error("Error in parsing config file: %v", err)
+               }
+               Logger.Info("Logger is initialized with config file : %s", configFile)
+       } else {
+               Logger.LevelSet(mdclog.INFO)
+               Logger.Info("Logger is initialized without config file(%s).", configFile)
+       }
 }