X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=pkg%2Fxapp%2Flogger.go;h=226a9094f2ae88556c81bd263b7c673aecc9403a;hb=refs%2Fchanges%2F54%2F5154%2F2;hp=ff6e52e12365270968e14db91f2465db1f6fba64;hpb=3e611c621fa048f5f7da7cab3d4c211b4686fcce;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/xapp/logger.go b/pkg/xapp/logger.go index ff6e52e..226a909 100755 --- a/pkg/xapp/logger.go +++ b/pkg/xapp/logger.go @@ -20,6 +20,7 @@ package xapp import ( + "fmt" mdclog "gerrit.o-ran-sc.org/r/com/golog" "time" ) @@ -35,6 +36,10 @@ func NewLogger(name string) *Log { } } +func (l *Log) SetFormat(logMonitor int) { + l.logger.Mdclog_format_initialize(logMonitor) +} + func (l *Log) SetLevel(level int) { l.logger.LevelSet(mdclog.Level(level)) } @@ -43,22 +48,43 @@ func (l *Log) SetMdc(key string, value string) { l.logger.MdcAdd(key, value) } +func (l *Log) GetLevel() mdclog.Level { + return l.logger.LevelGet() +} + func (l *Log) Error(pattern string, args ...interface{}) { - l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05")) + if l.logger.LevelGet() < mdclog.ERR { + return + } + l.SetMdc("time", timeFormat()) l.logger.Error(pattern, args...) } func (l *Log) Warn(pattern string, args ...interface{}) { - l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05")) + if l.logger.LevelGet() < mdclog.WARN { + return + } + l.SetMdc("time", timeFormat()) l.logger.Warning(pattern, args...) } func (l *Log) Info(pattern string, args ...interface{}) { - l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05")) + if l.logger.LevelGet() < mdclog.INFO { + return + } + l.SetMdc("time", timeFormat()) l.logger.Info(pattern, args...) } func (l *Log) Debug(pattern string, args ...interface{}) { - l.SetMdc("time", time.Now().Format("2019-01-02 15:04:05")) + if l.logger.LevelGet() < mdclog.DEBUG { + return + } + l.SetMdc("time", timeFormat()) l.logger.Debug(pattern, args...) } + +func timeFormat() string { + t := time.Now() + return fmt.Sprintf("%d-%02d-%02dT%02d:%02d:%02d", t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second()) +}