replace gerrit.o-ran-sc.org/r/ric-plt/sdlgo => gerrit.o-ran-sc.org/r/ric-plt/sdlgo.git v0.5.2
-replace gerrit.o-ran-sc.org/r/com/golog => gerrit.o-ran-sc.org/r/com/golog.git v0.0.1
+replace gerrit.o-ran-sc.org/r/com/golog => gerrit.o-ran-sc.org/r/com/golog.git v0.0.2
require (
- gerrit.o-ran-sc.org/r/com/golog v0.0.1
+ gerrit.o-ran-sc.org/r/com/golog v0.0.2
gerrit.o-ran-sc.org/r/ric-plt/sdlgo v0.0.0-00010101000000-000000000000
github.com/BurntSushi/toml v0.3.1 // indirect
github.com/RaveNoX/go-jsonmerge v1.0.0
func watch() {
viper.WatchConfig()
viper.OnConfigChange(func(e fsnotify.Event) {
- log.Println("config file changed ", e.Name)
+ Logger.Info("config file changed ", e.Name)
+ setLoglevel()
})
}
+func setLoglevel() {
+ var loglevel int
+ viper.UnmarshalKey("loglevel", &loglevel)
+ switch loglevel {
+ case 1:
+ Logger.Info("LOGLEVEL is set to ERROR\n")
+ case 2:
+ Logger.Info("LOGLEVEL is set to WARNING\n")
+ case 3:
+ Logger.Info("LOGLEVEL is set to INFO\n")
+ case 4:
+ Logger.Info("LOGLEVEL is set to DEBUG\n")
+ }
+ Logger.SetLevel(loglevel)
+}
func loadConfig() {
viper.SetConfigFile(parseCmd())
if err := viper.ReadInConfig(); err != nil {
func Init() {
loadConfig()
Logger = logger.NewLogger("appmgr")
- Logger.SetMdc("xm", "0.4.3")
+ Logger.SetFormat(0)
+ Logger.SetMdc("xm", "0.4.3")
+ setLoglevel()
}
}
}
+func (l *Log) SetFormat(logMonitor int) {
+ l.logger.Mdclog_format_initialize(logMonitor)
+}
+
func (l *Log) SetLevel(level int) {
l.logger.LevelSet(mdclog.Level(level))
}